react-native-router-flux switch使用
<Scene key="safeguard" clone hideTabBar component={connect(state=>({ safeguardSwitch : state.safeguardSwitch }))(Switch)} tabs={true} selector={ (props) => { return safeguardSwitch.safeguardType ? 'dependentsSafeguard' : 'employeeSafeguard'; } } > <Scene key="employeeSafeguard" clone hideTabBar component={ SafeGuardScreen } sceneStyle={ navStyle.sceneStyle1 } renderBackButton={ ()=>{ return this.renderLeftButtonFn({ goBack : ()=>{ checkSceneBackFn({ sceneKey : 'safeguard' }); } }); } } renderTitle={ ()=>{ return this.renderTitleFn(); } } /> <Scene key="dependentsSafeguard" clone hideTabBar component={ SafeGuardScreen } sceneStyle={ navStyle.sceneStyle1 } renderBackButton={ ()=>{ return this.renderLeftButtonFn({ goBack : ()=>{ checkSceneBackFn({ sceneKey : 'safeguard' }); } }); } } renderTitle={ ()=>{ return this.renderTitleFn(); } } /> </Scene>
刷新全局的redux,进行变化