メインコンテンツへスキップ

React Nativeのパフォーマンスを深く掘り下げる

·2分で読めます
Pieter De Baets
Facebook ソフトウェアエンジニア

React Nativeを使うと、ReactとRelayの宣言型プログラミングモデルを使用してJavaScriptでAndroidおよびiOSアプリを構築できます。これにより、より簡潔で理解しやすいコード、コンパイルサイクルなしでの迅速な反復、複数プラットフォーム間でのコード共有の容易さが実現します。より迅速に出荷し、本当に重要な細部に集中して、アプリの外観と操作性を素晴らしいものにすることができます。パフォーマンスの最適化もこれの大部分を占めます。ここでは、React Nativeアプリの起動を2倍高速化した方法について説明します。

なぜ急ぐのか?

アプリの動作が高速になると、コンテンツがすぐに読み込まれ、人々がコンテンツとやり取りする時間が増え、スムーズなアニメーションがアプリを楽しく使用できるようにします。2011年クラスの携帯電話2Gネットワーク上で多数を占める新興市場では、パフォーマンスに焦点を当てることで、使えるアプリと使えないアプリの違いが生まれる可能性があります。

iOSおよびAndroidでReact Nativeをリリースして以来、リストビューのスクロールパフォーマンス、メモリ効率、UIの応答性、アプリの起動時間を改善してきました。起動はアプリの第一印象を左右し、フレームワークのあらゆる部分に負荷をかけるため、最もやりがいがあり、挑戦的な問題です。

これは抜粋です。記事の全文はFacebook Codeでお読みください。