を理解してください。特にこの行<Root navigation={addNavigationHelpers({ dispatch, state: nav })}/>
。私は以下のように反応するのコードを読んでいます。このjavascriptのソースコード
上記コードは以下のコードと等しいですか?
class AppWithNavigation extends Component{
render(){
return (<Root navigation={this.props.addNavigationHelpers.bind(this)}/>);
}
}
const mapStateToProps = (state) => {
return {
nav: state.nav,
}
}
const mapDispatchToProps = (dispatch) => {
return {
addNavigationHelpers: (nav)=>{
dispatch(addNavigationHelpers(nav))
}
}
}
const AppWithNavigationState = connect(mapStateToProps, mapDispatchToProps)(AppWithNavigation);
ショートバージョンを使用している場合、 'AppWithNavigationState'クラスにmoveメソッドを追加できますか? –