我在构建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”})
当我按下这些组件时,我认为状态会更新并显示新渲染的屏幕,但它根本没有更新。我错过了什么?