為什麼觀察模式被黑的很慘,Rx家族都是高階操作,redux vuex這種狀態機就被新手擁抱?

時間 2021-05-06 02:58:09

1樓:

react,試一下,只修改obj底下二級屬性,不修改obj,dispatch之後,對應使用了二級屬性的元件有沒有改變。

這些工具是來降低你的心智負擔的,如果還能承受的住,那就用著現在的,換?大可不必

2樓:方應杭

中中國人的性情總是喜歡調和、折中的,譬如你說,這屋子太暗,說在這裡開乙個天窗,大家一定是不允許的。但如果你主張拆掉屋頂,他們就會來調和,願意開天窗了。——魯迅

因為直接上 Rx 屬於步子邁得太大,Redux / Redux Toolkit 則是通過給出讓傻子也看得懂的八股文模板來指導新手,而新手也是往往在用了一段時間之後才逐漸理解 Redux 的各個概念。

反觀 Rx,且不說 Rx 的理念是否被新手接受,就算是 Rx 的中文文件我都覺得對新手來說太難了(如下圖),請問,在乙個 Vue / React 專案裡使用 Rx 的最佳實踐是啥?文件中並沒有任何建議,所以你讓新手怎麼弄?各位老手又有幾個人能把 Rx 的最佳實踐寫出來給新手看?

推廣新技術的時候,請以小白的視角把整個文件走一遍,你就知道為什麼小白不選你了。

想入門 Rx 的可以看看我之前的教程:

方應杭:Rx.js 思想入門(講義)完。

3樓:鍾凱

可以試試concent啊,在react完成依賴收集並做到精確更新的狀態管理方案

4樓:by wang

以前看過乙個段子

我的狀態管理器

{}不過你這問題也是不知所云。試著說下吧。

immutable.js有侵入性,幹個啥都得用它的api,麻煩的很,應該有強要求的廠子會用,畢竟好處多。

redux,vuex,因為簡單,你只要知道action reducer的概念就可以了,當然你也可以用rxjs實現相同的事情,但是本質上還是action reducer的模式,頂多你對action的控制力更強,但是狀態管理的點是在狀態管理上,而不是控制action的throttle time啥的。為了,單純的狀態管理去學更複雜的東西是不划算的。

但是當遇到一些需要對事件進行精細控制的時候,就只有rxjs乙個選項。

5樓:文文文文

沒看懂問題,觀察模式你指的observable嗎。。有很多人人黑嗎?話說跟immutablejs有啥關係。。

我們就用了immutable,感覺複雜度高點的SPA上immutable再走identity map模式很香阿。 至於rxjs這種,場景複雜才用的上,不然也只是幾個operator寫到吐,另外也要看團隊的接受程度,總之不是離了它就搞不定。重複的寫dispatch的問題可以用一堆redux衍生框架解決,更高階點就是抽象到位一點吧,在reducer裡re-reduce來拆分領域邏輯。

重複寫setState以前有hoc, 現在有hooks啊。 新手用的多不代表什麼,場景說話。

為什麼蔡徐坤被黑的很慘?

窗含西 我覺得在知乎沒有幾個不被黑的。無腦跟風和過分解讀是光大的通病。當乙個人罵你的聲音大到周圍的人都能聽到時,其他人會以為全世界都在謾罵你。無論是對鹿晗還是對蔡徐坤,生而為人,請務必善良。 不知道你們看沒看過虎撲直男秀肌肉,說自己完爆蔡徐坤那個話題 我是真的不明白這麼辣眼睛的東西為什麼能被如此自信...

為什麼庫里總是被黑得很慘?

庫洛洛 1 庫里的慶祝動作比較奔放,很多其他球迷看不慣他這點 2 庫里是詹姆斯在這個時代最大的對手,詹姆斯的球迷數量很想而知。3 其實庫里本身是個黑點很少的球員。 第一,庫里的屬於典型實力小於名氣的,14年,依靠對手的傷病勉強拿了個冠軍,15年作為聯盟親兒子,格林在季後賽肆意惡犯,但是為了保證勇士實...

為什麼楊冪無論做什麼都被黑的很慘

DARling CHEN 黑她也不是來由啊。微博只要一刷熱點都是她的通稿,而且就算點減少關於她的話題還是會冒出來,不看都難。前幾年看她演的電視劇集還是很有靈氣的,略有好感。然後摔手機,詐捐,身為人妻行為不檢點,身為母親沒有給到小糯公尺完整的母愛。高情商的人設炒得太過了。時過境遷,不知道經歷了什麼把她...