2017-04-18 2 views
0

나는 반응하는 네이티브 라우팅 테스트를위한 아주 기본적인 앱을 만들고있다. 여기에 내 코드 ...반응 네이티브를 사용하여 한 페이지를 다른 페이지로 어떻게 라우팅합니까?

index.android.js

constructor() { 
    super(); 
} 

renderScene(route, navigator) { 
    if(route.name === 'loginPage') { 
     return <Login navigator={navigator}/> 
    } else if (route.name === 'homePage') { 
     alert('**********'); 
     return <Home navigator={navigator}/> 
    } 

} 

렌더링() {

return (

    <Navigator 

    initialRoute={{name: 'loginPage' }} 

    renderScene= {(name) => this.renderScene(name)} 

    /> 
); 

}

로그인 페이지

생성자() {

super(); 

    this.navigate = this.navigate.bind(this) 

} 

탐색 (이름) {

this.props.navigate.push({ 

    name 

}) 

}

렌더링() {

return (

     <Button 
       onPress={() => this.apiCalling('homePage')} 
       title="API Call" 

       accessibilityLabel="See an informative alert" 
      /> 
     ); 
} 

}

하지만 여기에 내가 오류를 얻고있다. "당신이하고있는

+0

편의를 위해 https://github.com/aksonov/react-native-router-flux –

답변

0

정의되지 않은가? 나는 그것을 해결할 수 있습니다 어떻게

(this.props.navigator.push '평가) 대상이 아닌"오류는 this.props.navigate "소품을하면서 전달 된 것을 "네비게이터"라고 함

관련 문제