2017-01-07 1 views
0

だから私はこの奇妙な問題を抱えています。 2つのリアクトコンポーネントの機能の一つにナビゲーターオブジェクトを渡すと、プロパティとして、それを利用する場合には、無限ループに入っreact:ナビゲーターがコンポーネント関数の1つに渡すとループになります

LoginSide:また

<LoginSide onLoginPress= { this.props.navigator } /> 

componentWillReceiveProps(nextProps){ 
if(nextProps.status == 200) { 
    this.props.onLoginPress.push({ 
    component: HomeScene, 
    passProps: { 
     title: "HomeScene", 
    }, 
    type: "Normal", 
    }) 
} 
} 

これは、私はそれを呼び出す方法ですcomponentDidMountで起こります。

小道具の更新はReduxで行われますが、小道具の状態へのマッピングは、想定通りに1つしか発生しません。

コンポーネントのプロパティが変更されたときに他のビューにナビゲートする方法を教えてください。

アプリケーションは正確にはネイティブで反応しています。

答えて

0

あなたがLoginSideコンポーネントを持っていて、redux状態を変更するonClickハンドラがあり、反応コンポーネントが新しい小道具を取得していることがわかっている場合はお知らせください。そして、あなたはあなたがしているcomponentWillReceivePropsメトロドームは、小道具を更新したいですか?実装の詳細を知らなくても

、あなたは基本的に

the should be pureは、私が思うに、Reduxの中のすべての状態の変更を行うと、レンダリングに小道具や状態を変更しないようにしたい/この記事は道に沿ってあなたを助ける必要があります願っていますReact Native’s NavigationExperimental with Redux

関連する問題