Я использую компонент NavigatorIOS в своем корневом компоненте и хочу переключаться между окном регистрации:
navToLogin() {
this.refs.nav.replace({
title: "Login",
component: LoginScene,
rightButtonTitle: "Sign Up",
onRightButtonPress: this.navToRegister.bind(this)
});
}
navToRegister() {
this.refs.nav.replace({
title: "Sign Up",
component: RegisterScene,
rightButtonTitle: "Login",
onRightButtonPress: this.navToLogin.bind(this)
});
}
render() {
return (
<NavigatorIOS
ref = "nav"
style={styles.navigator}
initialRoute={{
component: LoginScene,
title: "Login",
rightButtonTitle: "Sign Up",
onRightButtonPress: this.navToRegister.bind(this)
}}
/>
);
}
Несмотря на то, что представление обновляется должным образом, заголовок и rightButton не изменяются после вызова nav.replace(). Когда я использую nav.push(), все работает так, как ожидалось.
Я каким-то образом использую этот компонент?