2017-01-30 11 views
0

かなり簡単な質問誰かがReact Nativeで開いているコンポーネントを検出するためのソリューションを持っていますか?コンポーネントのようなページを扱う?開いているページを特定しますか?

私の解決策は、ReduxやMobxなどのグローバル状態マネージャを使用して、開いているコンポーネントを常に更新することです。

答えて

0

あなたのナビゲータのrenderSceneプロパティでは、ルートオブジェクトにアクセスできます。だからあなたは必要なコンポーネントにそれを渡すことができます。

<Navigator 
     configureScene={() => Navigator.SceneConfigs.FadeAndroid} 
     style={styles.navigator} 
     initialRoute={{ title: 'Welcome' }} 
     renderScene={(route, navigator) => { 
     if (route.title === Welcome) { 
     return <Welcome navigator={navigator} route={route} /> 
     // Now inside Welcome, if you do this.props.route.title 
     // you can access the current route name 'Welcome' 
     } 
     }} 
    /> 
関連する問題