Итак, я пытаюсь перенести свои методы жизненного цикла в декоратор HOC, используя Recompose. Что-то вроде этого...
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));
}
}
});
Затем я пытаюсь добавить его в свой компонент формы, который отображает всю мою разметку. Как это.
export default compose(
connect(mapState, mapDispatch),
fetchOptions,
)(MainReduxForm)
Я продолжаю получать сообщение об ошибке, что this.props.dispatch не является функцией... Есть мысли? Я намеренно сохранил это краткое изложение, чтобы избежать текстовой стены. Если вам нужна дополнительная информация, просто дайте мне знать!
mapDispatch
? Вы вводитеdispatch
в реквизит? - person Oblosys   schedule 31.03.2018