2017-09-07 17 views

答えて

0

あなたはreact-reduxの概念を明確にしているとします。このタスクを達成するために使用することができます。タブをクリックすると、モーダルの表示/非表示に使用できる小道具を設定/解除するア​​クションを実行します。上記ケースが反応-Reduxの接続のキーワードでエクスポートされたコンポーネントで使用することができる/解除modalVisibleプロップをセットする

case SET_MODAL_VISIBILITY: 
    state = { 
     ...state, 
     modalVisible: !state.modalVisible, 
    } 

、同様にこのため

あなたの減速になります。あなたのモーダルより

が、これは `反応-navigation`としなければならない何

<Modal 
    visible={this.props.modalVisible} 
    onRequestClose={() => //any function you want to call} 
    //any other attributes you want to use 
> 
    <View> 
      //any view you want to give your modal to 
    </View> 
<Modal/> 
+0

のようになりますか?私はこのライブラリを使用してこれを作成し、 'TavNavigator'コンポーネントのタブの1つからモーダルを起動する方法を探しています。 – Arno

+0

はい、あなたのアプリで実行されるナビゲーションアクションを認識する必要があります。このリンクをチェックしてくださいhttps://reactnavigation.org/docs/guides/redux –

+0

私はreduxを統合しています。そして何?タブを押したときにアクションをディスパッチするにはどうすればよいですか? 'TabNavigator'はあなたが定義した画面に基づいてタブを表示しますが、スクリーンにナビゲートする以外に何かを行うためのonPressハンドラを添付するための文書化された方法はありません。 – Arno

関連する問題