Как скрыть верхнюю панель навигации в react-native?

#react-native

#react-native

Вопрос:

В некоторых случаях я хочу скрыть верхнюю панель навигации.

это не работает в reactnavigation V4

   const RemoveTopBar = () => {
   navigation.setOptions({
           headerShown: () => false,
         });
}
 

как я могу с этим справиться?

Ответ №1:

Попробуйте установить так.

 navigation.setParams({ headerShown: false })}
 

вы можете проверить параметры в react navigation в отношении любой версии, выбрав версию здесь

введите описание изображения здесь

Комментарии:

1. вы правы. Однако выдает ошибку, что «navigation.setOptions не является функцией». Потому что он был удален в версии 4. Какой альтернативный способ?

2. setOptions доступен в версии 5, для версии 4 вы можете использовать setParams вместо setOptions

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