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

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

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

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