所以我有一个带有 react native navigator 的应用程序,我的应用程序计划是在用户第一次启动应用程序时显示一个教程,我使用react-copilot,它真的很棒,但问题是,React copilot 需要是时候启动了,它在 react-navigator 之前启动。
问题是用户可以单击导航器从而破坏教程甚至使系统崩溃,因为教程没有正确启动。
我计划在教程尚未开始时动态禁用导航器。navigationOptions
这是从上的代码片段appNavigation
TabMenu.navigationOptions = ({ navigation, screenProps }) => {
const childOptions = getActiveChildNavigationOptions(navigation, screenProps);
return {
title: childOptions.title,
tabBarVisible: childOptions.tabBarVisible,
header: null
};
};
这是组件上的静态值
static navigationOptions = {
tabBarVisible: false
}
它可以工作,但问题是当教程结束并且我将静态值设置为 时true
,tabBar 不会出现。有没有办法解决?
先感谢您
编辑:我需要澄清我需要的是在某些活动(在本例中为教程)完成后使标签栏出现和消失在同一页面内,而无需重新加载/导航到同一页面