sto usando un componente NavigatorIOS nel mio componente principale, e si vuole passare da un account di accesso di una schermata di registro:Reagire NavigatorIOS non aggiornare titolo replace()
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)
}}
/>
);
}
benché lo schermo sia aggiornato correttamente, il titolo e rightButton non cambiano dopo l'invocazione nav.replace(). Quando utilizzo nav.push(), tutto funziona come previsto.
Sto usando in qualche modo questo componente errato?
Problema correlato su GitHub: https://github.com/facebook/react-native/issues/894 – Lapixx
.. .che era in realtà un duplicato di https://github.com/facebook/react-native/issues/476 – Lapixx