React-native-router-flux: рдЗрддрд┐рд╣рд╛рд╕ рдХреИрд╕реЗ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЕрдкреНрд░реИрд▓ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: aksonov/react-native-router-flux

рд╕рдВрд╕реНрдХрд░рдг

  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╢реА-рд░рд╛рдЙрдЯрд░-рдлреНрд▓рдХреНрд╕ v3.2.13
  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА v0.24.0-rc2

рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рджреГрд╢реНрдп рд╣реИ рдЬрд╣рд╛рдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рджреГрд╢реНрдп рдЦреЛрдЬ рд╣реИ:

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>
    );
  }
}

рдЕрдЧрд░ рдореИрдВ рд╕рд╛рдЗрдирдЗрди рджреГрд╢реНрдп рдореЗрдВ рдмреИрдХрдмрдЯрди рдЫреБрдкрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ ???рдХреИрд╕реЗ рдХрд░реЗрдВ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрд░рд┐рдпрд╛рдПрдБред рд╕рд╛рдЗрдирдЗрди ({рдкреНрд░рдХрд╛рд░: "рд░реАрд╕реЗрдЯ"});

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрд░рд┐рдпрд╛рдПрдБред рд╕рд╛рдЗрдирдЗрди ({рдкреНрд░рдХрд╛рд░: "рд░реАрд╕реЗрдЯ"});

рдпрд╣ рд╕рд╣реА рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ...
рдЕрдЧрд░ рдореИрдВ 'Actions.signin({type: "reset"})' рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдЬреИрд╕рд╛ рдЙрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
'Actions.signin({type: "reset"})' рдХреЗ рдмрд╛рдж, 'Actions.search' рд╕рд╛рдЗрдирдЗрди рдШрдЯрдХ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

525

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

maphongba008 picture maphongba008  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

VictorK1902 picture VictorK1902  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

luco picture luco  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rafaelcorreiapoli picture rafaelcorreiapoli  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

wootwoot1234 picture wootwoot1234  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ