前端新手:多表单的系统, redux 是 react 最好的选择吗

2020-04-03 12:11:02 +08:00
 Wichine

最近公司在开新的项目,前端敲定了用 React, 因为系统有大量的表单,所以原生 React 不太够用,现在考察了一圈普遍用的比较多的是 Redux, 但我用了一阵子 Redux, 这个 dispatch - action - reducer 模式,感觉很奇怪,每次 disaptach 全部 reducer 都要过一遍, 而且异步 action 用起来很难把握。请问有更好的 library 可以取代 redux 来解决跨域和大量表单问题吗

3321 次点击
所在节点    问与答
25 条回复
seki
2020-04-03 20:20:33 +08:00
好奇跨域是怎么能用 redux 解决的?

你先说说你的表单需求有什么吧,没有必要一定用 redux,但是需要先了解你的需求是什么
dcatfly
2020-04-03 21:29:12 +08:00
跨域跟 redux 没有关系,解决异步可以用 redux-thunk/redux-saga,另外如果用 redux 推荐 redux-toolkit.
表单状态不建议跟 redux 关联起来,如果没用其它框架推荐 formik 处理表单问题。
Wichine
2020-04-04 10:06:00 +08:00
@crs0910
@GDC
@Reol

可能没说清楚, 是打算用 reudx + redux-form 来着
Wichine
2020-04-04 10:16:44 +08:00
@seki

是一个金融类的管理员操作系统,有几十个不同模块去修改各种产品的状态和交易状态,每个模块涉及的数据都不同,最多的业务逻辑是在对用户输入信息的比较,计算,校验,分析,转化等。因为对 React 还不太熟,就感觉大量表单处理不好搞,就看上 Redux + Redux-form
mandoon
2020-04-13 06:58:24 +08:00
我是 react 前端,现在在做大批量表单系统,用的 formik,hooks,redux,组合。usestate 父容器,套个 hooks hoc 作为同意表单 ui,然后 formik 作为 container 封装层,再分发表单 ui 。redux 作为不同表之间业务逻辑的桥梁。基本满足需求。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/658965

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX