Итак, у меня есть приложение с реагирующим родным навигатором. Я планирую показать свое приложение, когда пользователь впервые запускает приложение, я использую для него act-copilot , оно отлично работает. , но проблема в том, что для запуска React copilot требуется время, и он запускается ДО реактивного навигатора.
Проблема в том, что пользователь может щелкнуть по навигатору, тем самым нарушая учебник или даже сбивая систему, потому что учебник не начался должным образом.
Я планирую сделать динамическое отключение навигатора, когда учебник еще не начался. Вот фрагмент кода из navigationOptions
для appNavigation
TabMenu.navigationOptions = ({ navigation, screenProps }) => {
const childOptions = getActiveChildNavigationOptions(navigation, screenProps);
return {
title: childOptions.title,
tabBarVisible: childOptions.tabBarVisible,
header: null
};
};
и вот значение stati c для компонента
static navigationOptions = {
tabBarVisible: false
}
Это работает, но Проблема в том, что когда учебник заканчивается, и я установил значение c stati true
, tabBar не появится. Есть ли способ обойти это?
Заранее спасибо
РЕДАКТИРОВАТЬ: мне нужно уточнить, что мне нужно, чтобы заставить панель вкладок появляться и исчезать на той же странице после определенного действия (в это учебное пособие) завершено без перезагрузки / перехода на ту же страницу