2017-09-07 28 views

回答

0

假设你已经明白了react-redux的概念。你可以用它来完成这个任务。点击标签执行一个动作,将设置/取消设置您可以用来显示/隐藏模式的道具。

你的这一减速会像,

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

上述的情况下将设置/取消的modalVisible支柱可以在该导出用反应-终极版的连接关键字的组分一起使用。

比你的模式会像

<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

这是什么都与'反应,navigation'办?我正在寻找一种方法来使用该库来创建它,并从'TavNavigator'组件的其中一个选项卡启动模式。 – Arno

+0

是的,因为你需要认识到你的应用程序执行的导航操作..检查此链接https://reactnavigation.org/docs/guides/redux –

+0

我已经与redux集成。然后什么?如何在按下制表符时分派动作? 'TabNavigator'会根据您定义的屏幕显示选项卡,我没有看到任何记录的方式来附加onPress处理程序来执行除屏幕之外的操作。 – Arno