">
在使用react- Native -router-flux的React native中,当我试图隐藏导航栏时,所有组件都会消失。下面是我的代码:
<Router>
<Stack key="root" >
<Scene key="login" component={Login} title="Login" initial={true} hideNavBar={true}/>
<Scene key="signup" component={Signup} title="Signup" />
</Stack>
</Router>
我尝试了其他替代解决方案,但仍然存在相同的问题。
下面是不使用hideNavBar属性的情况。
发布于 2020-05-10 06:27:14
看完你的点心后,我意识到App.js
下的父<View />
组件似乎在没有任何错误标志的情况下导致了这个问题。通过移除它,组件重新出现。我建议您将css样式分别添加到每个Scene
,这也会给您提供细粒度的控制。或者,你可能需要修改你的组件,才能有一个基本的样式主题。这是更新后的snack。
使用react-native-router-flux
的^4.2.0
,我能够复制您的上述示例,而不会在将hideNavBar
prop设置为true时出现任何组件消失的问题。因为我没有您的组件的代码,所以我使用了一个带有Button
的基本View
来在堆栈的场景之间导航。
我已经包含了一个零食here,这样你就可以看看哪里出了问题。:)
https://stackoverflow.com/questions/61568547
复制相似问题