我目前的数据流是这样的,
BookContainer (Passes in props needed by book form, eg drop down selection options)
|_ BookModal (Handles the form submission)
|_ CreateBookForm (Contains form tag and input fields, Dumb Component)
我面临的问题是当我的BookModal处理表单提交时,一切都很顺利,但我收到此错误this.props.books.map is not a function
。书籍道具从BookContainer -> BookModal -> CreateBookForm
传入,以填充我必须选择的书籍。从BookModal
提交表单后CreateBookForm
的返回响应是对请求是成功还是失败的承诺。
我不确定我当前的传递数据流是否正确,但到目前为止所有数据都正确显示。只有在我提交表格后才会收到此错误。 我使用https://github.com/erikras/react-redux-universal-hot-example作为我的样板。 任何建议或想法表示赞赏!感谢。
答案 0 :(得分:0)
基本上,错误只是两种不同属性所使用的状态。因此导致不同的属性类型。我所要做的只是修改我的动作创建者而不是混淆状态。