很抱歉,如果在其他地方回答了這個問題,我是一個Redux初學者,而且我找不到任何相關的東西。將REDX發送到REDX格式
我無法將分派映射到ReduxForm。進出口建立我的減速器是這樣的:
import { reducer as formReducer } from 'redux-form';
import foo from './foo';
import bar from './bar';
const rootReducer = combineReducers({
foo,
bar,
form: formReducer
});
export default rootReducer;
,然後將它們像這樣結合:
import rootReducer from '../reducers/index';
const loggerMiddleware = createLogger();
const createStoreWithMiddlware = applyMiddleware(
thunkMiddleware,
loggerMiddleware
)(createStore);
export default function configureStore(initialState) {
const store = createStoreWithMiddlware(rootReducer, initialState);
return store;
}
,然後映射派遣道具這樣的:
function mapStateToProps(state) {
return {
foo: state.foo,
bar: state.bar
}
}
function mapDispatchToProps(dispatch) {
return {
actions: bindActionCreators(Actions, dispatch),
}
}
export default connect(
mapStateToProps,
mapDispatchToProps
)(App)
然後我有一個表單組件,我正在打包克這樣的reduxForm:
TestForm = reduxForm({
form: 'testForm',
fields: ['firstName', 'lastName', 'email']
})(TestForm);
export default TestForm;
但我得到一個錯誤:
Warning: Failed propType: Required prop dispatch was not specified in ReduxForm(TestForm). Check the render method of TestFormParent.
什麼是注入派遣到表單組件的最佳方式?
在v3-beta期間這是真實的。現在已經糾正。 –
如果這解決了你的問題,你應該接受你的答案。 – jpierson