我通过redux store的getState()获取组件的值。这就是它的样子
handleFormSubmit (event) {
event.preventDefault();
// have to get this.context because my prop value doesn't update with a change in child component
const value = this.context.store.getState();
if (value._root.entries[3][1]._root.entries[1][1]){
browserHistory.push('/place/' + value._root.entries[3][1]._root.entries[1][1]);
}
要获得redux值,我们真的需要这个复杂的代码吗?
value._root.entries[3][1]._root.entries[1][1]
编辑感谢Abdul提及连接库。我在这里添加代码
constructor(props, context) {
super(props, context)
这里连接......
export default connect(mapStateToProps, mapDispatchToProps)(SimpleForm);
答案 0 :(得分:0)
想出来了!
从getState
使用商店上的.getconst value = this.context.store.getState();
const home = value.get('home');
const getPlace = home.get('place_id');