問題タブ [expo]
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.
javascript - React Native - ナビゲーションの問題「未定義はオブジェクトではありません (this.props.navigation.navigate)」
このチュートリアルhttps://reactnavigation.org/docs/intro/ に従っていますが、少し問題が発生しています。
シミュレーター/エミュレーターではなく、毎回アプリをレンダリングするために Expo Client アプリを使用しています。
私のコードは下に表示されます。
私はもともと「ChatScreen」コンポーネントの上に定義された「SimpleApp」constを持っていましたが、次のエラーが発生しました:
Route 'Chat' は画面を宣言する必要があります。例: ...など
そのため、SimpleApp の宣言を「AppRegistry」のすぐ上に移動し、新しいエラーにフラグを立てました
要素の型が無効です: 文字列が必要です.....コンポーネントをエクスポートするのを忘れた可能性があります..など
チュートリアルでは、Expo アプリで実行しているという事実と関係があると思われるコンポーネントに「export default」というキーワードを追加しませんでしたか? そのため、「ホームスクリーン」に「デフォルトのエクスポート」を追加すると、エラーはなくなりました。
(以下のコードに基づいて)取り除くことができないと思われる新しいエラーは次のとおりです。
undefined はオブジェクトではありません (「this.props.navigation.navigate」を評価)
「const {navigate}」の周りの「{}」を削除しない限り、それを取り除くことはできませんが、ホーム画面からボタンを押すとナビゲーションが壊れます
javascript - Hide header in stack navigator React navigation
I'm trying to switch screens using both stack and tab navigator.
In this case stack navigator is used first and then tab navigator. I want to hide the headers from stack navigator. Which is not working properly when I use navigation options like::
i'm trying this code on first two components which are using in stacknavigator. if i use this line then getting some error like: