【发布时间】:2016-07-12 16:47:08
【问题描述】:
前言: 我是一名 Rails 开发人员,对 Javascript 足够熟悉,可以编写基本的东西,但我对相关框架的整体理解 react + react-redux + redux-form 可能不够。我还在努力。
要完成的任务: 我正在尝试使用 redux-form 实现多页表单。我有多页表单工作。我现在需要在一个 XHR 请求中发布所有三页向导的值。
问题: 我正在关注 redux-form 文档中的多页向导表单示例:http://redux-form.com/4.2.0/#/examples/wizard?_k=h898k7
但是,我似乎不明白应该在哪里处理 XHR 请求。这可能是对 react 和 react-redux 的根本误解。我看到他们有一个从 WizardForm.js 父组件传递给每个向导页面的 onSubmit 函数,但我认为我不明白 WizardForm.js 在哪里获取该 onSubmit 函数,也不知道如果目标是该函数的形状是什么在 WizardFormThirdPage.js 上完成一个 XHR PUT 请求。
此外,虽然表单提交的目标不是(还)改变任何 redux 存储的状态,但是当像“SUBMIT_FORM”这样的东西被分派时做出一个执行 XHR 的操作是否合理?
【问题讨论】:
标签: javascript ajax reactjs react-redux redux-form