2016-08-22 6 views

答えて

0

FirstPageComponent.js

pressBtn() { 
    let _this = this; 
    const { navigator } = this.props; 
    if (navigator) { 
     navigator.push({ 
     name: 'SecondPageComponent', 
     component: SecondPageComponent, 
     title: 'page2', 
     params: { 
      name: 'glm', 
      getFeedBack: function(text) { 
      _this.setState({feedback: text}); 
      } 
     } 
     }); 
    } 
    } 

SecondPageComponent.js:

pressBtn() { 
    const { navigator } = this.props; 
    if (navigator) { 
     this.props.getFeedBack('Im fine'); 
     navigator.pop(); 
    } 
    } 

呼び出しあなたが2ページ目をポップgetFeedBackは、getFeedBackは、最初のページの状態を変更し、その後、最初のページには、再なりますレンダリングされる。

関連する問題