[解決済み] React NavigationとReact Native Navigationの比較【終了しました
質問
React Nativeの主な2つのナビゲーションソリューションの技術的な違いは何でしょうか。React Native NavigationとReact Nativeの技術的な違いは何ですか?
どちらか一方を使用しなければならないような、特定の技術的な制限はありますか?
一方は他方より広く使われていますか?
どのように解決するのですか?
新規に編集しました。 今日(2020年7月)現在、私は以下のものを使うことを提案します。 リアクトナビゲーション v5 . これは、Facebook が最も推しているコミュニティ ソリューションです。V5の書き換えは完全にゲームチェンジャーであり、以前のバージョンよりはるかに優れています。セットアップが簡単で、簡単なスタックや複雑なスタックを実装するのは、ほとんどの場合、簡単です。
もしこれでうまくいかないようなら、別の選択肢として react-native-navigation WIXによるものです(残念ながらexpoとは互換性がありません)。
React Native ナビゲーション という名前にあるように、JSブリッジでネイティブモジュールを使用するため、パフォーマンスが向上する可能性があります。これにはネイティブの統合が必要です。
一方
リアクトナビゲーション
は react native 自身が提供するシンプルで強力なソリューションです。厄介なネイティブサポートを使用する他のものとは異なり、すべてJSで実装されています。ただ
npm-install
と書くだけでOKです。
を使いたい場合は、リアクトナビゲーションを使ってください。 すべてのJSの実装 を優先するのであればネイティブナビゲーションを使用します。 パフォーマンス .
- react-navigationはより安定し、パフォーマンスも向上しています。もし、jsで複雑な計算をしなければならない場合は、react-native-navigationをお勧めします。しかし、ほとんどの場合、react-navigationはあなたのために働くでしょう
- の出現により react-native-screens の登場により、ネイティブナビゲーションコンポーネント(iOSはUIViewController、AndroidはFragmentActivity)を持ってくることで、react-navigationにネイティブ画面最適化が可能になりました。 こちらをご参照ください
ユーザーエクスペリエンスの観点から見ると、どちらもほとんど同じアニメーションとフローを提供しているので、裏でどのような lib が使われているかはわからないと思います。
どちらのライブラリも、React Nativeのための最高のナビゲーションソリューションの一つです。あなたの必要性/好みによって使ってください。
関連
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] \0-9]よりも効率が悪い
-
[解決済み] クラスター化インデックスと非クラスター化インデックスの実際の意味は何ですか?
-
[解決済み] INNER JOINよりもCROSS APPLYを使用すべきなのはどのような場合ですか?
-
[解決済み] React NativeとReactの違いは何ですか?
-
[解決済み] React / React Nativeでコンストラクタを使用する場合とgetInitialStateを使用する場合の違いとは何ですか?
-
[解決済み] Intel CPU の _mm_popcnt_u64 で、32 ビットのループカウンターを 64 ビットに置き換えると、パフォーマンスが著しく低下します。
-
[解決済み] forループの中で<と<=のどちらを使うべきか [閉じた状態].
-
[解決済み] CUDAカーネルのグリッドとブロックの寸法はどのように選択するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] CUDAカーネルのグリッドとブロックの寸法はどのように選択するのですか?
-
[解決済み] Scalaのパターンマッチはバイトコードレベルでどのように実装されているのですか?
-
[解決済み] ファイルキャッシュをクリアしてパフォーマンステストを繰り返す
-
[解決済み] OFFSET / FETCH NEXTからの総行数取得
-
[解決済み] translateZ(0)に対するCSSのパフォーマンス
-
[解決済み] ループのアンロールが役に立つとしたら、どんなときか?
-
[解決済み] 原子演算コスト
-
[解決済み] レジスターが猛烈に速いなら、なぜもっとたくさんないのか?
-
[解決済み] .Net 4.0の新しいTuple型は、なぜ参照型(クラス)であり、値型(構造体)ではないのでしょうか?
-
[解決済み] Googleはどうしてそんなに速いのか?