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

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

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

3118 次点击
所在节点    问与答
25 条回复
yuang
2020-04-03 12:12:51 +08:00
Context 申请出战
crs0910
2020-04-03 12:16:33 +08:00
大量表单和 Redux 有什么联系?
GDC
2020-04-03 12:33:09 +08:00
不知道有啥关系+1…
LinYa
2020-04-03 12:34:24 +08:00
解决跨域?
gouflv
2020-04-03 12:38:12 +08:00
redux 已经是历史了
adjusted
2020-04-03 12:39:34 +08:00
其实表单编辑的时候不需要同步数据到 redux state
bnm965321
2020-04-03 12:40:12 +08:00
表单不用保存状态
impl
2020-04-03 12:52:58 +08:00
还是 angular 好
Reol
2020-04-03 12:53:36 +08:00
同不知道大量表单和 Redux 的关系+1
suinia
2020-04-03 13:06:14 +08:00
没有关系啊
大量表单可以看看:formilyjs
Perry
2020-04-03 13:07:05 +08:00
React Hook 不香吗?
otakustay
2020-04-03 15:22:36 +08:00
redux 从来不是表单的选择,你看看 redux-form 自己是个啥状态
murmur
2020-04-03 15:26:57 +08:00
表单多不需要状态,需要的是 vue,先解决没有官方 if 和 for 的痛点
toma77
2020-04-03 15:36:46 +08:00
mobx 可以一战
fxy739371
2020-04-03 15:38:00 +08:00
rematch
mxT52CRuqR6o5
2020-04-03 15:42:23 +08:00
你的表单是指可以填写的表单吗?如果是的话可以看看 rc-form
mxT52CRuqR6o5
2020-04-03 15:43:57 +08:00
异步的问题可以看看 redux-thunk/redux-saga 或其他 redux 中间件 /redux 封装
jruit
2020-04-03 15:46:04 +08:00
这个要根据表单的复杂度来定。表单本身其实用 vue 这样的双向绑定框架处理起来方便。但若表单特别复杂,涉及到多级组件传参,这个时候需要用状态管理库来解决。
newdongyuwei
2020-04-03 19:41:39 +08:00
之前用过 redux-form,性能比较差。redux 太啰嗦,状态管理推荐试试 mobx,反正我们用了 mobx 再也不想 redux 。
LeeeeeeezQ
2020-04-03 20:09:09 +08:00

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

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

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

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

© 2021 V2EX