Jadi saya mencoba memindahkan metode siklus hidup saya ke dekorator HOC menggunakan Recompose. Sesuatu seperti ini...
export const fetchOptions= lifecycle({
componentDidMount() {
this.props.dispatch(change('mainForm', 'orderHeader.proxies', this.props.currentSalesRepId));
},
componentDidUpdate(prevProps) {
if (this.props.total != prevProps.total){
this.props.dispatch(change('mainForm', 'totalPurchase', this.props.total));
}
}
});
Lalu saya mencoba menambahkannya ke komponen formulir saya yang merender semua markup saya. Seperti ini.
export default compose(
connect(mapState, mapDispatch),
fetchOptions,
)(MainReduxForm)
Saya terus mendapatkan pesan kesalahan bahwa this.props.dispatch bukan fungsi... Ada pemikiran? Saya sengaja membuat ini singkat untuk menghindari dinding teks. Jika Anda memerlukan info tambahan, beri tahu saya!
mapDispatch
itu? Apakah Anda memasukkandispatch
ke dalam alat peraga? - person Oblosys   schedule 31.03.2018