react是否应该把create和update表单/组件分开?

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

问一个工程化的问题:

现在我有一个表单,非常的复杂,非常非常的复杂,组件套着组件,大佬们通常会把create组件和update组件分开两个文件夹存放吗?还是共用一个js文件进行判断来加载初始数据??

因为这个组件非常的复杂,组件套着组件,我在考虑用redux来维护最后发送的那个Obj,我还在想是否create和update都用redux,还是只有update的时候用redux来管理。

简单描述一下我的这个复杂组件:创建一个试卷,每个试卷有些共同的属性(父组件),可以删除试题,修改题目顺序等等这个试卷可以添加题目(子组件)每个题目组件还有不同的题目类型(子子组件),选择题,简答题等等某些题目还有复杂的选项(字子子组件)。

如果大佬是你来这设规划这个表单,你会怎么来划分文件结构,还有,如何使用Redux呢?

回复
1个回答
avatar
test
2024-07-04

如果是要长期维护的话,我倾向于new/edit/detail共用一个页面。不然以后如果有需求变动的话,一个变更就要改三个页面,三倍的工作量,那酸爽你知道的。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容