长注册流程页面刷新如何保持状态?

作者站长头像
站长
· 阅读数 18

比方说,我现在有一个很长的注册流程,每一个页面都是一个前端组件1.填写地址2.填写付款信息3.填写喜欢的产品种类4.填写个人信息5.xxxx6.xxxx7.填写紧急联系人8.等等

如果我填写到第四步,我想要点击回退按钮,我可以通过redux进行状态保存,不用你再从新填写第三步。如果我在第四步点击刷新页面,什么好的办法保存之前几步填写的信息呢?我知道可以用LocalStorage或者sessionStrage来实现,不过每一步都保存在localStorage里面,是不是有点太繁琐了。大家有没有什么其他的最佳实践阿,比如,刷新第四个页面的时候,我直接给你跳转到 第一个页面,让你从新填写起来。我感觉这样好像也能接受。

各位大佬平时怎么处理这种情况阿。非常感谢。

回复
1个回答
avatar
test
2024-07-12
  1. 该存到 localStorage 就存,有什么繁琐的?不懂
  2. 存的时候不需要分页,全部存一个 key 里就行了
  3. 刷新就必须重新填写,能否接受,问你们的 pm
  4. 我平时不觉得这种需求会有什么问题
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容