Скрыть панель навигации в компоненте 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 ответ

Решение

Итак, после попытки изолировать проблему, вычеркнув все и сведя ее к самой простой форме, я понял, что проблема не в каком-либо коде, который я смог найти.

Я инициализировал новый проект с нуля, а затем заново добавил все мои компоненты, и теперь он работает просто отлично.

Другие вопросы по тегам