問題タブ [navigator-ios]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - NavigatorIOS initialRoute コンポーネントのエクスポートの問題
Facebook が提供する NavigatorIOS 用のサンプル コードを参照して、ルート ビューでナビゲーション バーを表示する単純なアプリを作成しました。NavigatorIOS はファイル App.js にインクルードされ、ルート ビューはファイル SearchCompnent.js に定義されています。
私に起こった問題は、SearchComponent が initialRoute コンポーネントとして NavigatorIOS にリンクされている場合に、エラーがスローされることです: Element type is invalid: expected a string or a class/function.... 同時に、単純に App に SearchComponent を含めると、 .js ページをロードします。私はこの問題に 1 週間以上悩まされていましたが、何の解決策も得られませんでした。コードは次のとおりです。
App.js
SearchComponent.js
react-native - 要素タイプが無効です: React Native で NavigatorIOS を使用する場合は文字列が必要です
NavigatorIOS コンポーネントをレンダリングしようとするとエラーが発生します。単純なビューとテキストで試してみると、うまくいきました。しかし、NavigatorIOS の場合、エラーが発生します。
私が見ているエラーは次のとおりです。
未処理の JS 例外: エラー: 要素の型が無効です: 文字列 (組み込みコンポーネントの場合) またはクラス/関数 (複合コンポーネントの場合) が必要ですが、取得: 未定義です。コンポーネントが定義されているファイルからコンポーネントをエクスポートするのを忘れている可能性があります。または、デフォルトのインポートと名前付きインポートを混同している可能性があります。
のレンダリング方法を確認してください
App
。このエラーは次の場所にあります: アプリ内 (renderApplication.js:45) RCTView (AppContainer.js:109) 内 RCTView (AppContainer.js:135) 内 AppContainer (renderApplication.js:39)
これは何が原因ですか?これを修正する方法は?