gpt4 book ai didi

javascript - react 原生 + react 原生路由器通量 : How to apply hideNavBar to only one ?

转载 作者:行者123 更新时间:2023-11-30 15:49:30 24 4
gpt4 key购买 nike

在使用 react-native-router-flux 的 React Native 中,我有两个 <Scene/>当我申请 hideNavBar第一个,Login , 它也适用于第二个 Home即使他们处于同一水平。如何申请hideNavBar只有一个<Scene/> , Login

const RouterWithRedux = connect()(Router)
const store = configureStore()

export default class App extends Component {
render() {
return (
<Provider store={store}>
<RouterWithRedux>
<Scene key='root'>
<Scene component={Login} hideNavBar initial={true} key='login' title='Login'/>
<Scene component={Home} key='home' title='Home'/>
</Scene>
</RouterWithRedux>
</Provider>
)
}
}

最佳答案

我不确定原因。可能它会在不同的 actions/PUSH 中保留一些状态参数。作为解决方法,您始终可以尝试明确:它对我有用。

const RouterWithRedux = connect()(Router)
const store = configureStore()

export default class App extends Component {
render() {
return (
<Provider store={store}>
<RouterWithRedux>
<Scene key='root'>
<Scene component={Login} hideNavBar initial={true} key='login' title='Login'/>
<Scene component={Home} hideNavBar={false} key='home' title='Home'/>
</Scene>
</RouterWithRedux>
</Provider>
)
}
}

从该路线开始,导航栏可见。如果您的登录名在整个场景流中只出现一次,这是合适的。

关于javascript - react 原生 + react 原生路由器通量 : How to apply hideNavBar to only one <Scene/>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39611987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com