![](/img/trans.png)
[英]Pass Props From navBar Button Using React-Native-Router-Flux
[英]Why does navbar back button still show with ActionConst.REPLACE in react-native-router-flux?
我从 Login 场景开始,当我单击带有Actions.home
的按钮时, type={ActionConst.REPLACE}
,它工作正常,在 Home 场景中,导航栏没有后退按钮。 但是如果我从 Login 到 Register 再到 RegisterTwo 再到 Home,Home 场景的导航栏有一个后退按钮。
是什么导致了这个问题? 我试过type='replace'
后退按钮仍然显示在导航栏中。
我的场景设置如下:
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} initial={true} key='login' title='Login'/>
<Scene component={Register} key='register' title='Register'/>
<Scene component={RegisterTwo} key='registerTwo' title='Register Two'/>
<Scene component={Home} key='home' title='Home' type={ActionConst.REPLACE}/>
</Scene>
</RouterWithRedux>
</Provider>
)
}
}
我只是使用import { Actions } from 'react-native-router-flux'
和Action.key
来导航。
先感谢您!
你可以试试:
<Scene component={Home} key='home' title='Home' type="reset"/>
或在您的导航操作中
Action.home({type:'reset'})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.