0
我通過redux store的getState()獲取組件的值。這是它看起來像我在Redux中正確獲取狀態值嗎?
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]);
}
爲了得到最小值,我們是否真的需要這個複雜的代碼?
value._root.entries[3][1]._root.entries[1][1]
編輯感謝阿卜杜勒用於提的連接庫。我會在這裏添加代碼
constructor(props, context) {
super(props, context)
這裏的連接...
export default connect(mapStateToProps, mapDispatchToProps)(SimpleForm);
難道你不使用「反應 - 終極版」提供的連接和提供的API? –
我是!讓我用connect更新答案,但我仍然不確定如何獲取上下文狀態。 –
@AbdulSamad prop值不會隨着子組件中的更新而更新。所以這就是爲什麼我得到上下文 –