2017-09-12 8 views
1

React Navigationライブラリを使用して、制御されたコンポーネントから表示用の別のコンポーネントへ状態を渡したいと思います。しかし、私はReact NavigationライブラリかReact Router from React Training(StackNavigator)のどちらでもこれを達成できないようです。以下は、リアクションナビゲーションを使用した私のコードです:React Navigation - 制御されたコンポーネントから別のコンポーネントへの支柱としてのパス

コンポーネントBの状態userSelectionをコンポーネントCに渡すにはどうすればよいですか?どうもありがとう!

答えて

0

他の画面にナビゲートしながらパラメータを送信することができます。詳細はreact-navigation docsにあります。

例は

<Button 
    onPress={() => navigate('C', {name: 'Brent'})} 
    title="Go to Brent's profile" 
/> 

// and in your C Component 
console.log(this.props.navigation.state.params.name) // logs Brent 
+0

おかげでそんなにそれが働きました! ' navigate( 'C'、{userSelection:this.state.userSelection})>}' –

+0

@TyHoppようこそ。それがあなたのために働いてうれしい – bennygenel

+0

あなたはReact Router v4でこれを行う方法にも精通していますか?私は本当に立ち往生しています[ここでも]。(https://stackoverflow.com/questions/46308858/react-router-v4-cannot-pass-state-as-prop-via-link?noredirect=1#comment79581760_46308858) –

関連する問題