問題タブ [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.

0 投票する
1 に答える
731 参照

react-native - 反応ネイティブの戻るナビゲーションで AsyncStorage データを取得する

からいくつかのデータを取得するホーム画面がありAsyncStorageますcomponentDidMount()StackNavigatorホーム画面から別の画面に移動して、ホーム画面にも表示されるデータを追加するために使用しAsyncStorageています。おかげStackNavigatorで、その 2 番目の画面に戻る矢印があり、ホーム画面に戻ることができます。その戻るナビゲーションでホーム画面componentDidMount()が呼び出されないため、追加した新しいデータでホーム画面が更新されません。

AsyncStorageホーム画面のどこから引っ張ればいいのかわからない。

0 投票する
1 に答える
72 参照

android - React Native - ナビゲーター (スタック ナビゲーターからドロワー ナビゲーター) を介して渡されたパラメーターを取得できません。受信中: オブジェクトは未定義です

パラメータが渡され、ログで確認できますが、アクセスできません。画面 1 はログイン画面であり、スタック ナビゲーター内にあります。画面 2 は、ドロワー ナビゲーター内にあるプロファイル画面です。

画面 1 内:

上記の行は機能し、正しいデータが選択されて渡されます。パラメータが正常に渡されました。これはログで確認できます。

画面 2 内:

渡されたパラメーターを「キャッチ」または「呼び出し」しようとしたさまざまな方法があります。

1.

2.

3.


調べたところ、最初の方法が最も推奨されているようですが、行の最初の部分に向けられた未定義のオブジェクトエラーが引き続き表示されますthis.props.navigation.params

要求されたパラメーターに値がない場合、未定義のオブジェクトエラーが発生することを読みました。ただし、ログ内で、このパラメーターに値があることがわかります。

2 つの異なる種類のナビゲーター間でデータを渡し、params を呼び出す特定の方法はありますか?