reactjs - 如何使用 Redux 表单向导以及每页永久 URL

标签 reactjs react-redux redux-form

我正在努力为使用 React + Redux 的新应用程序构建注册 > 配置文件设置流程。

我找到了以下 redux 表单向导示例:

http://redux-form.com/6.7.0/examples/wizard/

这似乎是最接近的示例,但问题是向导中的每个步骤都不会更改 URL,因此如果用户单击浏览器的前进/后退按钮或刷新浏览器,它将中断。

让 Redux 表单向导拥有永久 URL 可以吗?作为初学者我该如何解决这个问题?

向导的 URL 如下:

/wizard/name
/wizard/profile
/wizard/photo

最佳答案

Would it be OK to make Redux form wizard have permanent URLs?

它的实现方式取决于每个用例。我看不出有什么问题为什么不行。

wizard example告诉您有关您的方法需要了解的一切。

就官方示例而言,您可以通过以下方式实现:

  • 创建一个 /wizard/name 路由,该路由将呈现相同的 WizardForm.js 组件;
  • 如果子路径是/name,则渲染WizardFormFirstPage
  • 其他子路径也是如此。

关于reactjs - 如何使用 Redux 表单向导以及每页永久 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44219751/

相关文章:

javascript - 在 React 中映射数组 onClick 按钮

javascript - 如何使用 Redux 将用户选择传输到另一个组件?

javascript - React 组件条件渲染后重置状态

javascript - redux-form - 未捕获错误 : `mapDispatchToProps`

javascript - React 无法识别 DOM 元素上的 `initialValue` 属性

reactjs - 通过单击并拖动一个角来调整 Material ui 卡组件的大小

reactjs - 无法在react-native中要求Parse。 'Requiring unknown module " react native ”'

reactjs - React - 尝试更改 <img> src 属性

redux - × 类型错误 : middleware is not a function

reactjs - 在Reactjs中的页面中添加 session 超时