React Native

高度なトピック

Code splitting、lazy loading、multi-threading、worklets、custom native views

22 面接問題·
Senior
1

React Nativeアプリケーションにおけるcode splittingの主な利点は何ですか?

回答

code splittingは、起動時に必要なコードのみを読み込むことで初期バンドルサイズを削減します。その他のモジュールはオンデマンドで読み込まれるため、アプリケーションの起動時間が大幅に改善されます。これは機能が多い大規模アプリケーションで特に有益です。

2

React NativeでReact.lazyを使ってコンポーネントのlazy loadingを実装するにはどうすればよいですか?

回答

React.lazyは、動的importを返す関数でラップすることでコンポーネントを動的に読み込めるようにします。その後、コンポーネントは読み込み状態を扱うためにfallback付きのSuspenseでラップする必要があります。このアプローチにより、重いコンポーネントの読み込みを実際に必要になるまで遅延できます。

3

React Native Reanimatedの文脈におけるworkletとは何ですか?

回答

workletは、メインのJavaScriptスレッドではなくネイティブUIスレッド上で実行されるJavaScript関数です。アニメーションの計算が他のJavaScript操作によってブロックされないため、60fpsの滑らかなアニメーションが可能になります。workletは関数の先頭にある'worklet'ディレクティブで識別されます。

4

React Nativeでは、アプリケーションはどの主要なスレッド上で実行されますか?

5

ReanimatedでのアニメーションにおけるuseSharedValueとuseStateの違いは何ですか?

+19 面接問題

次の面接に向けてReact Nativeをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める