На начальной странице говорится:
import { createStore, combineReducers } from 'redux'
import { reducer as formReducer } from 'redux-form'
const reducers = {
// ... your other reducers here ...
form: formReducer // <---- Mounted at 'form'
}
const reducer = combineReducers(reducers)
const store = createStore(reducer)
Но в документации reduxForm() говорится:
форма: строка [обязательно]
имя вашей формы и ключ к тому, где состояние вашей формы будет смонтировано под редюсером redux-form
Я использую пример простой формы. У меня есть этот код:
var reduxFormReducer = reduxForm({
formKey: 'personal' // a unique identifier for this form
})(SimpleForm);
var reducer = combineReducers({
formKey: reduxFormReducer
});
Но он показывает эту ошибку:
Предупреждение: неверный тип реквизита: требуемый реквизит
form
не был указан вForm(SimpleForm)
. в форме (SimpleForm) (созданный Connect (Form (SimpleForm)))
Я пробовал это:
var reduxFormReducer = reduxForm({
form: 'formKey' // a unique identifier for this form
})(SimpleForm);
var reducer = combineReducers({
formKey: reduxFormReducer
});
Это не показывает эту ошибку, но поля редактирования пусты и не могут быть изменены.