問題タブ [stack-navigator]
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 - 反応ネイティブの戻るナビゲーションで AsyncStorage データを取得する
からいくつかのデータを取得するホーム画面がありAsyncStorage
ますcomponentDidMount()
。StackNavigator
ホーム画面から別の画面に移動して、ホーム画面にも表示されるデータを追加するために使用しAsyncStorage
ています。おかげStackNavigator
で、その 2 番目の画面に戻る矢印があり、ホーム画面に戻ることができます。その戻るナビゲーションでホーム画面componentDidMount()
が呼び出されないため、追加した新しいデータでホーム画面が更新されません。
AsyncStorage
ホーム画面のどこから引っ張ればいいのかわからない。
android - React Native - ナビゲーター (スタック ナビゲーターからドロワー ナビゲーター) を介して渡されたパラメーターを取得できません。受信中: オブジェクトは未定義です
パラメータが渡され、ログで確認できますが、アクセスできません。画面 1 はログイン画面であり、スタック ナビゲーター内にあります。画面 2 は、ドロワー ナビゲーター内にあるプロファイル画面です。
画面 1 内:
上記の行は機能し、正しいデータが選択されて渡されます。パラメータが正常に渡されました。これはログで確認できます。
画面 2 内:
渡されたパラメーターを「キャッチ」または「呼び出し」しようとしたさまざまな方法があります。
1.
2.
3.
調べたところ、最初の方法が最も推奨されているようですが、行の最初の部分に向けられた未定義のオブジェクトエラーが引き続き表示されますthis.props.navigation.params
要求されたパラメーターに値がない場合、未定義のオブジェクトエラーが発生することを読みました。ただし、ログ内で、このパラメーターに値があることがわかります。
2 つの異なる種類のナビゲーター間でデータを渡し、params を呼び出す特定の方法はありますか?