很抱歉,如果在其他地方回答了这个问题,我是一个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