高度なトピック
Code splitting、lazy loading、multi-threading、worklets、custom native views
22 面接問題·
Senior
1React Nativeアプリケーションにおけるcode splittingの主な利点は何ですか?
1
React Nativeアプリケーションにおけるcode splittingの主な利点は何ですか?
回答
code splittingは、起動時に必要なコードのみを読み込むことで初期バンドルサイズを削減します。その他のモジュールはオンデマンドで読み込まれるため、アプリケーションの起動時間が大幅に改善されます。これは機能が多い大規模アプリケーションで特に有益です。
2React NativeでReact.lazyを使ってコンポーネントのlazy loadingを実装するにはどうすればよいですか?
2
React NativeでReact.lazyを使ってコンポーネントのlazy loadingを実装するにはどうすればよいですか?
回答
React.lazyは、動的importを返す関数でラップすることでコンポーネントを動的に読み込めるようにします。その後、コンポーネントは読み込み状態を扱うためにfallback付きのSuspenseでラップする必要があります。このアプローチにより、重いコンポーネントの読み込みを実際に必要になるまで遅延できます。
3React Native Reanimatedの文脈におけるworkletとは何ですか?
3
React Native Reanimatedの文脈におけるworkletとは何ですか?
回答
workletは、メインのJavaScriptスレッドではなくネイティブUIスレッド上で実行されるJavaScript関数です。アニメーションの計算が他のJavaScript操作によってブロックされないため、60fpsの滑らかなアニメーションが可能になります。workletは関数の先頭にある'worklet'ディレクティブで識別されます。
4
React Nativeでは、アプリケーションはどの主要なスレッド上で実行されますか?
5
ReanimatedでのアニメーションにおけるuseSharedValueとuseStateの違いは何ですか?
+19 面接問題
その他のReact Native面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Native の基礎
Junior
22問React Hooks
Junior
20問React と React Native のための TypeScript
Junior
22問React Native のコンポーネントと API
Junior
20問React Native のスタイリングとレイアウト
Junior
18問React Native ナビゲーション
Mid-Level
22問React Native の状態管理
Mid-Level
24問React Native のネットワーキングと API
Mid-Level
20問データの永続化
Mid-Level
20問フォームとバリデーション
Mid-Level
18問React Native アニメーション
Mid-Level
22問Native Modules & Bridge
Mid-Level
20問プラットフォーム固有のコード
Mid-Level
18問権限とデバイスAPI
Mid-Level
20問Push Notifications
Mid-Level
18問React Native のテスト
Mid-Level
20問React Native のデバッグ
Mid-Level
18問Build & Deployment
Mid-Level
20問Expo vs React Native Bare
Mid-Level
18問パフォーマンス最適化
Senior
24問メモリ管理
Senior
20問Architecture Patterns
Senior
22問React Native の New Architecture
Senior
24問セキュリティのベストプラクティス
Senior
20問Offline-First Architecture
Senior
20問React Native の CI/CD
Senior
20問Monorepoとコード共有
Senior
18問アプリのライフサイクルとバックグラウンド実行
Mid-Level
20問認証とセッション管理
Mid-Level
22問Monitoring & Crash Reporting
Senior
20問