рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рджреГрд╢реНрдп рд╣реИ рдЬрд╣рд╛рдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рджреГрд╢реНрдп рдЦреЛрдЬ рд╣реИ:
export default Actions.create(
<Scene key="root" titleStyle={{ fontSize: 20, fontFamily: 'Avenir-Roman', color: 'white' }} navigationBarStyle={{ backgroundColor: '#1db198', height: 80, borderBottomWidth: 0 }} >
<Scene key="signin" component={SignIn} title="Accedi all'App" />
<Scene key="signup" component={SignUp} title="Crea il tuo account" />
<Scene key="checkPhone" component={CheckPhone} title="Codice di sicurezza" />
<Scene key="search" component={Search} title="Search" initial={true} />
</Scene>
);
рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд╛рдЗрдирдЗрди рджреГрд╢реНрдп рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реВрдВ:
class Search extends Component {
constructor(props) {
super(props);
}
componentWillMount() {
this.checkAuth();
}
checkAuth(){
if( this.props.auth_token && this.props.user_id ) {
//Check if valid
console.log( 'Log: ' + this.props.auth_token )
return
}
Actions.signin()
}
render() {
return (
<FLayout>
<View>
<Text style={sharedStyle.welcome}>
YO!
</Text>
</View>
</FLayout>
);
}
}
рдЕрдЧрд░ рдореИрдВ рд╕рд╛рдЗрдирдЗрди рджреГрд╢реНрдп рдореЗрдВ рдмреИрдХрдмрдЯрди рдЫреБрдкрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ ???рдХреИрд╕реЗ рдХрд░реЗрдВ?
рдХреНрд░рд┐рдпрд╛рдПрдБред рд╕рд╛рдЗрдирдЗрди ({рдкреНрд░рдХрд╛рд░: "рд░реАрд╕реЗрдЯ"});
рдпрд╣ рд╕рд╣реА рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ...
рдЕрдЧрд░ рдореИрдВ 'Actions.signin({type: "reset"})' рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдЬреИрд╕рд╛ рдЙрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
'Actions.signin({type: "reset"})' рдХреЗ рдмрд╛рдж, 'Actions.search' рд╕рд╛рдЗрдирдЗрди рдШрдЯрдХ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреНрд░рд┐рдпрд╛рдПрдБред рд╕рд╛рдЗрдирдЗрди ({рдкреНрд░рдХрд╛рд░: "рд░реАрд╕реЗрдЯ"});