Скрыть панель навигации в компоненте NavigatorIOS (реагировать-нативно) не работает после обновления RN
Я недавно обновил свой реактивный нативный проект с ~0.28 до последней версии (0.43.2), и по какой-то причине моя панель навигации больше не скрывается за мной.
Вот код (он находится в компоненте TabBarIOS):
<TabBarIOS.Item
selected={this.state.selectedTab === 'home'}
title='Home'
icon={require ('./Icons/IconImages/HomeTabIcon.png')}
onPress={
() => this._tabPressed('home')
}>
<NavigatorIOS
style={styles.container}
ref="nav"
interactivePopGestureEnabled={false}
initialRoute={{
title: 'Home',
component: HomeNavigationController,
navigationBarHidden: true, //this does nothing now
showTabBar: false, //this is to hide the bottom tabBar
passProps: {
...
},
}}/>
</TabBarIOS.Item>
Добавляя это снаружи initialRoute
также не работает:
<NavigatorIOS
style={styles.container}
ref="nav"
interactivePopGestureEnabled={false}
initialRoute={{
title: 'Home',
component: HomeNavigationController,
showTabBar: false,
passProps: {...},
}}
navigationBarHidden={true} // does not work
/>
1 ответ
Решение
Итак, после попытки изолировать проблему, вычеркнув все и сведя ее к самой простой форме, я понял, что проблема не в каком-либо коде, который я смог найти.
Я инициализировал новый проект с нуля, а затем заново добавил все мои компоненты, и теперь он работает просто отлично.