[讨论] 现在公司写前端都会用到flux吗

楼主: ripple0129 (perry tsai)   2018-09-02 04:04:18
React的Redux
Vue的vuex
个人只用过Redux
说真的感觉不太到什么很大的好处
管理一个状态树
要写reducer跟container
搞到觉得很麻烦
真要处理公用状态
怎么不使用global.js
自行管理一个状态树呢
有时候stack navigation 比较深了
为了只是取得一个上上上层的某个资料
又要做个container来connect拿资料
怎么不直接import global.js取资料
没有感受到强烈的好处
有点越用越懒的感觉
作者: Hevak (Arthow Eshes)   2018-09-02 04:21:00
不需要用的地方本来就不用用啊
作者: musie (Sirius)   2018-09-02 04:25:00
flex是CSS layout, stat emangement的是flux ..
作者: ADRIA (JOJO)   2018-09-02 04:42:00
你import 的global js 不能改状态只能当global 的configuration
作者: mozume (米虫)   2018-09-02 07:38:00
新的context api
作者: windclara (null)   2018-09-02 08:04:00
VUEX就像眼镜,当你觉得需要时,再用吧!
作者: superpai (超级白)   2018-09-02 08:21:00
你用global object 还要自己set state ,redux 不用啊
作者: sp063439 (Isk)   2018-09-02 08:56:00
apollo 路过
作者: eggtonetone   2018-09-02 10:11:00
有了apollo跟context api 就没在用 redux囉
作者: Aidan79225 (鬼神)   2018-09-02 10:40:00
依赖方向不同
作者: RunRun5566 (跑跑五六)   2018-09-02 11:53:00
你的解法也不错。但就只是follow 一个pattern这样
作者: hegemon (hegemon)   2018-09-02 13:08:00
redux的作者有说过,使用redux会增加复杂度,不需要用到的地方就不一定要用
作者: KGTW (哆啦)   2018-09-02 14:27:00
看设计 在一个页面内有很多状态改变及逻辑设计 我觉得FLUX是不错的解 但多页面 分功能的话 只是增加复杂度
作者: remmurds (Stronghold)   2018-09-02 14:44:00
阿波萝才是正解
作者: plsmaop (plsmaop)   2018-09-02 16:53:00
借问,apollo要怎么做到像是redux saga那样ㄚ,暑假一开始想写graphql,研究了一下,还是不太会,还是用旧架构redux saga送graphql字串QQ
作者: CRPKT (crpkt)   2018-09-02 17:02:00
你试试看不用 redux 写一个中型以上的专案就会知道了
作者: wallat (李阿普)   2018-09-02 22:05:00
mobx
作者: netburst (133 134 592)   2018-09-03 01:36:00
redux作者有说 当你不知道REDUX是什么就代表不需要如果写了还不觉得需要 那更不需要
作者: liamgallager (DragonHawk)   2018-09-03 02:06:00
推mobx 舒服
作者: y3k (激流を制するは静水)   2018-09-03 07:40:00
用了还觉得白用 那就不要用押XDD
作者: brandyjohn (hailcpp)   2018-09-03 17:59:00
一个观点是一致的写法对大公司人来来去去是有帮助的
作者: qwdfbn (@@)   2018-09-03 19:42:00
推一致的写法,所以我支持 angular
作者: wayne2004 (oWhieno)   2018-09-03 20:14:00
我想谈认真一下 React 的使用情境,先撇开用 redux 以后产生的复杂度问题,但就针对于 react-redux 来说,管理并不是用 global.js 去做改变就好,最明显的问题在于 1. 必须要透过 setState 来改变 2. React 是透过 connect 这个 HOC 元件来改变子状态 3. 曾经也有人开过玩笑都用 forceUpdate 就好,这也肯定不是好办法,除非想要永远都重新渲染所有元件,这些在原 redux 作者他们都有提出来聊过,当然还对于用 global 之后会产生一些维护上的成本、有限状态机等等,基本上如果不用 react-redux 那最好的办法就是建立一个 class component来做 local state 达到管理下层的状态,不过用久了自然就会知道为什么要用 react-redux 了,一个经验小分享。

Links booklink

Contact Us: admin [ a t ] ucptt.com