作者ripple0129 (perry tsai)
看板Soft_Job
标题[讨论] 现在公司写前端都会用到flux吗
时间Sun Sep 2 04:04:18 2018
React的Redux
Vue的vuex
个人只用过Redux
说真的感觉不太到什麽很大的好处
管理一个状态树
要写reducer跟container
搞到觉得很麻烦
真要处理公用状态
怎麽不使用global.js
自行管理一个状态树呢
有时候stack navigation 比较深了
为了只是取得一个上上上层的某个资料
又要做个container来connect拿资料
怎麽不直接import global.js取资料
没有感受到强烈的好处
有点越用越懒的感觉
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.19.40.64
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1535832260.A.B90.html
1F:→ Hevak: 不需要用的地方本来就不用用啊09/02 04:21
主要就是觉得好像没什麽地方
非用redux不可
用了似乎也没比较方便的感觉XD
2F:→ musie: flex是CSS layout, stat emangement的是flux ..09/02 04:25
笔误谢指正
3F:推 ADRIA: 你import 的global js 不能改状态只能当global 的configura09/02 04:42
4F:→ ADRIA: tion09/02 04:42
我意思是取得资料自行setState
说到要setState又要做action reducer了
※ 编辑: ripple0129 (1.171.194.63), 09/02/2018 06:49:52
※ 编辑: ripple0129 (1.171.194.63), 09/02/2018 06:51:34
5F:推 mozume: 新的context api 09/02 07:38
6F:推 windclara: VUEX就像眼镜,当你觉得需要时,再用吧! 09/02 08:04
7F:推 superpai: 你用global object 还要自己set state ,redux 不用啊 09/02 08:21
8F:推 sp063439: apollo 路过 09/02 08:56
9F:推 eggtonetone: 有了apollo跟context api 就没在用 redux罗 09/02 10:11
10F:推 Aidan79225: 依赖方向不同 09/02 10:40
11F:推 RunRun5566: 你的解法也不错。但就只是follow 一个pattern这样 09/02 11:53
12F:推 hegemon: redux的作者有说过,使用redux会增加复杂度,不需要用到 09/02 13:08
13F:→ hegemon: 的地方就不一定要用 09/02 13:08
14F:推 KGTW: 看设计 在一个页面内有很多状态改变及逻辑设计 我觉得FLUX是 09/02 14:27
15F:→ KGTW: 不错的解 但多页面 分功能的话 只是增加复杂度 09/02 14:27
16F:→ remmurds: 阿波萝才是正解 09/02 14:44
17F:推 plsmaop: 借问,apollo要怎麽做到像是redux saga那样ㄚ,暑假一开 09/02 16:53
18F:→ plsmaop: 始想写graphql,研究了一下,还是不太会,还是用旧架构re 09/02 16:53
19F:→ plsmaop: dux saga送graphql字串QQ 09/02 16:53
20F:推 CRPKT: 你试试看不用 redux 写一个中型以上的专案就会知道了 09/02 17:02
21F:推 wallat: mobx 09/02 22:05
22F:→ netburst: redux作者有说 当你不知道REDUX是甚麽就代表不需要 09/03 01:36
23F:→ netburst: 如果写了还不觉得需要 那更不需要 09/03 01:36
24F:推 liamgallager: 推mobx 舒服 09/03 02:06
25F:→ y3k: 用了还觉得白用 那就不要用押XDD 09/03 07:40
26F:推 brandyjohn: 一个观点是一致的写法对大公司人来来去去是有帮助的 09/03 17:59
27F:推 qwdfbn: 推一致的写法,所以我支持 angular 09/03 19:42
28F:推 wayne2004: 我想谈认真一下 React 的使用情境,先撇开用 redux 以 09/03 20:14
29F:→ wayne2004: 後产生的复杂度问题,但就针对於 react-redux 来说, 09/03 20:14
30F:→ wayne2004: 管理并不是用 global.js 去做改变就好,最明显的问题在 09/03 20:14
31F:→ wayne2004: 於 1. 必须要透过 setState 来改变 2. React 是透过 co 09/03 20:14
32F:→ wayne2004: nnect 这个 HOC 元件来改变子状态 3. 曾经也有人开过 09/03 20:14
33F:→ wayne2004: 玩笑都用 forceUpdate 就好,这也肯定不是好办法,除非 09/03 20:14
34F:→ wayne2004: 想要永远都重新渲染所有元件,这些在原 redux 作者他 09/03 20:14
35F:→ wayne2004: 们都有提出来聊过,当然还对於用 global 之後会产生一 09/03 20:14
36F:→ wayne2004: 些维护上的成本、有限状态机等等,基本上如果不用 reac 09/03 20:14
37F:→ wayne2004: t-redux 那最好的办法就是建立一个 class component 09/03 20:15
38F:→ wayne2004: 来做 local state 达到管理下层的状态,不过用久了自 09/03 20:15
39F:→ wayne2004: 然就会知道为什麽要用 react-redux 了,一个经验小分 09/03 20:15
40F:→ wayne2004: 享。 09/03 20:15