私はTabNavigatorをスタックナビゲータにネストしました。ログインページでは、TabNavigatorにナビゲートしてスタックをリセットし、いくつかのパラメータをTabNavigatorに渡したいと思っています。ネストされたTabNavigatorはルートにパラメータを渡しません
ドキュメントに記載されているとおり、私はスタックをリセットして、user
パラメータをナビゲータに渡します。
resetAction =() => {
return NavigationActions.reset({
index:0,
actions: [NavigationActions.navigate({routeName:'TabNav', params:{user: userId}})]
})
}
私の問題は、私はTabNavigatorコンテナルートでのparamsにアクセスできないことです。私はthis.props.navigation.state.params
またはthis.props.navigation.params
を使ってみましたが、どれもうまくいかないようです。
マイTabNavigatorコンテナコード:
const TabNav = TabNavigator({
Page1:{screen: Page1},
Page2: {screen: Page2},
Page3: {screen: Page3}
})
ルーター変数は何ですか? –