[討論] 現在公司寫前端都會用到flux嗎

看板Soft_Job作者 (perry tsai)時間5年前 (2018/09/02 04:04), 5年前編輯推噓17(17023)
留言40則, 22人參與, 5年前最新討論串1/3 (看更多)
React的Redux Vue的vuex 個人只用過Redux 說真的感覺不太到什麼很大的好處 管理一個狀態樹 要寫reducer跟container 搞到覺得很麻煩 真要處理公用狀態 怎麼不使用global.js 自行管理一個狀態樹呢 有時候stack navigation 比較深了 為了只是取得一個上上上層的某個資料 又要做個container來connect拿資料 怎麼不直接import global.js取資料 沒有感受到強烈的好處 有點越用越懶的感覺 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.19.40.64 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1535832260.A.B90.html

09/02 04:21, 5年前 , 1F
不需要用的地方本來就不用用啊
09/02 04:21, 1F
主要就是覺得好像沒什麼地方 非用redux不可 用了似乎也沒比較方便的感覺XD

09/02 04:25, 5年前 , 2F
flex是CSS layout, stat emangement的是flux ..
09/02 04:25, 2F
筆誤謝指正

09/02 04:42, 5年前 , 3F
你import 的global js 不能改狀態只能當global 的configura
09/02 04:42, 3F

09/02 04:42, 5年前 , 4F
tion
09/02 04:42, 4F
我意思是取得資料自行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

09/02 07:38, 5年前 , 5F
新的context api
09/02 07:38, 5F

09/02 08:04, 5年前 , 6F
VUEX就像眼鏡,當你覺得需要時,再用吧!
09/02 08:04, 6F

09/02 08:21, 5年前 , 7F
你用global object 還要自己set state ,redux 不用啊
09/02 08:21, 7F

09/02 08:56, 5年前 , 8F
apollo 路過
09/02 08:56, 8F

09/02 10:11, 5年前 , 9F
有了apollo跟context api 就沒在用 redux囉
09/02 10:11, 9F

09/02 10:40, 5年前 , 10F
依賴方向不同
09/02 10:40, 10F

09/02 11:53, 5年前 , 11F
你的解法也不錯。但就只是follow 一個pattern這樣
09/02 11:53, 11F

09/02 13:08, 5年前 , 12F
redux的作者有說過,使用redux會增加複雜度,不需要用到
09/02 13:08, 12F

09/02 13:08, 5年前 , 13F
的地方就不一定要用
09/02 13:08, 13F

09/02 14:27, 5年前 , 14F
看設計 在一個頁面內有很多狀態改變及邏輯設計 我覺得FLUX是
09/02 14:27, 14F

09/02 14:27, 5年前 , 15F
不錯的解 但多頁面 分功能的話 只是增加複雜度
09/02 14:27, 15F

09/02 14:44, 5年前 , 16F
阿波蘿才是正解
09/02 14:44, 16F

09/02 16:53, 5年前 , 17F
借問,apollo要怎麼做到像是redux saga那樣ㄚ,暑假一開
09/02 16:53, 17F

09/02 16:53, 5年前 , 18F
始想寫graphql,研究了一下,還是不太會,還是用舊架構re
09/02 16:53, 18F

09/02 16:53, 5年前 , 19F
dux saga送graphql字串QQ
09/02 16:53, 19F

09/02 17:02, 5年前 , 20F
你試試看不用 redux 寫一個中型以上的專案就會知道了
09/02 17:02, 20F

09/02 22:05, 5年前 , 21F
mobx
09/02 22:05, 21F

09/03 01:36, 5年前 , 22F
redux作者有說 當你不知道REDUX是甚麼就代表不需要
09/03 01:36, 22F

09/03 01:36, 5年前 , 23F
如果寫了還不覺得需要 那更不需要
09/03 01:36, 23F

09/03 02:06, 5年前 , 24F
推mobx 舒服
09/03 02:06, 24F

09/03 07:40, 5年前 , 25F
用了還覺得白用 那就不要用押XDD
09/03 07:40, 25F

09/03 17:59, 5年前 , 26F
一個觀點是一致的寫法對大公司人來來去去是有幫助的
09/03 17:59, 26F

09/03 19:42, 5年前 , 27F
推一致的寫法,所以我支持 angular
09/03 19:42, 27F

09/03 20:14, 5年前 , 28F
我想談認真一下 React 的使用情境,先撇開用 redux 以
09/03 20:14, 28F

09/03 20:14, 5年前 , 29F
後產生的複雜度問題,但就針對於 react-redux 來說,
09/03 20:14, 29F

09/03 20:14, 5年前 , 30F
管理並不是用 global.js 去做改變就好,最明顯的問題在
09/03 20:14, 30F

09/03 20:14, 5年前 , 31F
於 1. 必須要透過 setState 來改變 2. React 是透過 co
09/03 20:14, 31F

09/03 20:14, 5年前 , 32F
nnect 這個 HOC 元件來改變子狀態 3. 曾經也有人開過
09/03 20:14, 32F

09/03 20:14, 5年前 , 33F
玩笑都用 forceUpdate 就好,這也肯定不是好辦法,除非
09/03 20:14, 33F

09/03 20:14, 5年前 , 34F
想要永遠都重新渲染所有元件,這些在原 redux 作者他
09/03 20:14, 34F

09/03 20:14, 5年前 , 35F
們都有提出來聊過,當然還對於用 global 之後會產生一
09/03 20:14, 35F

09/03 20:14, 5年前 , 36F
些維護上的成本、有限狀態機等等,基本上如果不用 reac
09/03 20:14, 36F

09/03 20:15, 5年前 , 37F
t-redux 那最好的辦法就是建立一個 class component
09/03 20:15, 37F

09/03 20:15, 5年前 , 38F
來做 local state 達到管理下層的狀態,不過用久了自
09/03 20:15, 38F

09/03 20:15, 5年前 , 39F
然就會知道為什麼要用 react-redux 了,一個經驗小分
09/03 20:15, 39F

09/03 20:15, 5年前 , 40F
享。
09/03 20:15, 40F
文章代碼(AID): #1RYl34kG (Soft_Job)
文章代碼(AID): #1RYl34kG (Soft_Job)