React-Native-使用DrawerLayoutAndroid代替TabBarIos

时间:2017-04-18 12:52:08

标签: android ios reactjs react-native

我在构建Android之前在ios中做了一个本机应用程序。我创建了第二个组件,它应该代替tabbarios,将两个文件命名为相同,只是将tabbar一个更改为.ios.js,另一个将drawerlayoutandroid更改为.android.js。在这两个文件中,我正在使用我的导航器组件,并且具有

initialRoute = {{ident:this.state.selectedTab}},这就是this.state = {selectedTab:“MyFirstScreen”}

我的问题是在DrawerLayoutAndroid侧面菜单中我有三个带有TouchableOpacity的项目,其中有一个onPress = {()=> this.setState({selectedTab:“WhateverTheNewScreenShouldBe”})

当我按下这些组件时,我认为状态会更新并显示新渲染的屏幕,但它根本没有更新。我错过了什么?

0 个答案:

没有答案