Поэтому я надеюсь, что мне не хватает чего-то простого здесь.
Я пытаюсь интегрировать recompose, чтобы я мог переместить несколько функциональных фрагментов кода из моего компонента рендеринга (немого) в свой HOC.
Следующий HOC не отображает дочерний компонент (MainReduxForm). Что мне не хватает?
import { connect } from 'react-redux';
import MainReduxForm from './MainForm';
import { formValueSelector } from 'redux-form';
import { compose, lifecycle } from 'recompose';
export default () => MainFormContainer => {
const mapState = (state, ownProps) => {
return {
test: test
};
};
const mapDispatch = (dispatch, ownProps) => {
return {
onOrderChange: order => dispatch({type: 'FETCH_ORDER', order: order}),
}
}
return compose(
connect(mapState, mapDispatch)
(MainReduxForm));
ОШИБКА =
Функции недействительны в качестве дочернего элемента React. Это может произойти, если вы возвращаете компонент вместо рендеринга. Или, может быть, вы хотели вызвать эту функцию, а не возвращать ее.