【发布时间】:2017-07-11 09:21:27
【问题描述】:
我有一个使用 redux-form 的 React Redux 应用程序。表单由事件动态呈现。在渲染时,我收到错误 Uncaught Error: Could not find "store" in either the context or props of "Connect(Form(FormCreate))"
为了修复错误,我明确地将一个 store 传递给 Form 组件,如下所示
render(<FormCreate store={store}/>, document.getElementById('form'))
但 redux-form 自定义渲染字段也需要 store。例如
<Field store={store} component={renderField} type="text" name="text" label="Text"/>
错误消失了,但在我看来这是一种不好的方法 :) 这就是为什么我问如何更简单地将 redux 存储传递给渲染的 redux-form 组件?
PS 如果 Root 元素已经包装在 Provider 中,我可以将渲染的表单组件包装到 Provider 中吗?
【问题讨论】:
标签: javascript reactjs redux react-redux redux-form