使用 React-Native-Router-Flux 从 navBar 按钮传递道具
Pass Props From navBar Button Using React-Native-Router-Flux
我有一个使用 react-native-router-flux
的相当充实的项目,我正在尝试通过 props
传递一个对象。通常我可以调用 Actions.someKey({ someProp: object })
进行导航,但我正在尝试使用 rightButtonImage
进行导航,它无法访问组件的 props
.
例如:
Router.js
<Router>
<Scene1
rightButtonImage={someImage}
onRight={() => Actions.sceneTwo()}
/>
<Scene2 key="sceneTwo" />
</Router>
我想在移动到 Scene2 时传递 Scene1 的组件可以访问的对象。
它可能对您有所帮助:
在每个组件中,即在 componentDidMount 中,您可以执行类似的操作:
Actions.refresh({
rightTitle: "Next",
rightButtonTextStyle: {color: 'red'},
onRight: this.goSomewhere,
rightButtonImage: someImage
})
我有一个使用 react-native-router-flux
的相当充实的项目,我正在尝试通过 props
传递一个对象。通常我可以调用 Actions.someKey({ someProp: object })
进行导航,但我正在尝试使用 rightButtonImage
进行导航,它无法访问组件的 props
.
例如:
Router.js
<Router>
<Scene1
rightButtonImage={someImage}
onRight={() => Actions.sceneTwo()}
/>
<Scene2 key="sceneTwo" />
</Router>
我想在移动到 Scene2 时传递 Scene1 的组件可以访问的对象。
它可能对您有所帮助: 在每个组件中,即在 componentDidMount 中,您可以执行类似的操作:
Actions.refresh({
rightTitle: "Next",
rightButtonTextStyle: {color: 'red'},
onRight: this.goSomewhere,
rightButtonImage: someImage
})