const Navigator = StackNavigator(
{
Home: {
screen: Home
},
User: {
screen: User
}
}
)
そして、私のUser
コンポーネント:
export default class User extends Component {
static navigationOptions = {
title:() => 'User'
}
render() {
return (
<Text>This is the user page.</Text>
)
}
}
私はUser
シーンのナビゲーションバーのタイトルは、ユーザーのなりたいです名。名前はRedux状態に保持されます。その後、
this.props.navigation.navigate('User', {name: user.name})
をしかし、ユーザーの名前がUser
にときに更新されている場合、私はHome
シーンからUser
シーンにアクセスしていますので、私はシーンを押すと、私は、ユーザーの名前を渡すことができ
ナビゲーションタイトルは更新されません。私が見ることができる唯一の解決策はnavigationOptions
からRedux状態にアクセスすることです。これを行う方法やこの問題を処理するためのより良い方法はありますか?ありがとう。