我正在尝试将道具传递给Redux商店,并使用一个onPress功能导航到新屏幕。按下按钮时,屏幕会正确导航,但Redux减速器不会启动。
<Components.ChampagneButton
onPress = {() => this.saveTypeAndGoToNextScreen(type)}
/>
saveTypeAndGoToNextScreen = type => {
this.saveType(type)
this.submit()
}
saveType = type =>
this.props.onChange({
type
})
submit = () =>
helpers.goToScreen('NewJobInfo', this.props)
export default helpers.connectToRedux(
state => ({job: state.newJob}),
dispatch => ({onChange: job => dispatch(actions.buildNewJob(job))})
)(NewJobType)
我的目标是将道具传递给Redux商店,然后导航到下一个屏幕。
更新:上面的代码已经更新,现在是一个可行的解决方案。