1
我想在我的路由器renderScene
上能夠擁有場景/組件等的屬性來隱藏導航器欄。隱藏和顯示不同場景的導航器
不幸的是,我無法修改導航欄的狀態,並有條件重新渲染。我想這是因爲它的設置方式?
export default class Root extends React.Component {
render(){
return (
<Navigator
initialRoute={Routes.SubdomainScreen}
renderScene={Router.renderScene}
configureScene={Router.configureScene}
navigationBar={
<Navigator.NavigationBar
routeMapper={NavigationBarRouteMapper}
/>
}
style={styles.container}
/>
)
}
}
理想的情況下,在我的路由器,一些組件與導航欄都設置爲false,然後我會更新導航儀的風格{opacity:0}
。何時/何地有人會完成此任務?
我轉我onNavWillFocus到這一行: 'this.setState({hideNavBar:!! route.hideNavBar})'這兩個工作的偉大! – GantMan