React Hooks是否能取代Redux mobx 等,請舉例說明

時間 2021-05-12 06:17:42

1樓:jayson

Hook和Redux、mobx完全是兩碼事。你這問題本身存在嚴重的邏輯問題。

你可以問:Context能否取代Redux、mobx?Hooks能否取代class元件?

所有答案是:任何一種方案都能撐起整個專案,但是用哪個更好、效率更好、可讀性更好還要看使用場景;

2樓:hx he

如果你想知道,那就開啟redux的原始碼,自己嘗試使用react hook來重新實現乙個redux…能相容原來的中介軟體的……不管別人說那麼多ABC能做出來就是能取代或者說在數學上等價…

3樓:PeterYuan

hooks和redux,mobx根本就不是解決乙個問題的啊,redux,mobx是集中式管理狀態,統一式派發動作和修改狀態,而hooks的作用不是這個吧。狀態元件有無法替代的地方,那就是它具備完備的生命週期啊,太多的也許場景需要在這些地方搞事情,而有了hooks加持的函式元件,雖然能夠維護自身的狀態了,但是卻沒有這個在不同時機做不同事情的能力。它只是對純展示型元件做了增強,但是並沒有,且完全沒有達到能夠取而代之類元件的地步。

4樓:canonical

React Hooks解決的是響應式變數和上下文環境變數如何參與render渲染的問題,如何進行複雜狀態的管理是另外一件事情, 可以參見

canonical:從React Hooks看React的本質

5樓:

不能取代,因為它們是為了解決不同問題而生的。

那hooks主要用來解決什麼問題就自然一目了然了,那就是當初必須用class才能解決的問題。比如component生態週期相關,state相關,以及之前必須用「組建提公升」辦法來實現邏輯復用的相關問題。

官方的hook裡面確實有個簡化的reducer,但離取代redux還遠。

當然對於hook的出現,FP狂熱分子絕對是最歡呼雀躍的乙個群體了。他們早就想把class碎屍萬段。

人工智慧是否能取代人類?

雲巴巴 短時間取代不了,因為我們現在日常生活中接觸的人工智慧基本上都是弱智能。要知道人工智慧是機器模仿人類利用知識完成一定行為的過程 人工智慧可以分為兩類,弱人工智慧和強人工智慧,區分的方式為是否能真正實現推理 思考 解決問題。強弱人工智慧的區別 弱人工智慧就像鸚鵡學舌,鸚鵡貌似很智慧型,對它說話,...

資料分析是否能取代自我感覺?

你有論點很好,但是你要有論據來支撐啊。資料是論據的一種最重要的形式。所以,你有論點和相信資料完全沒有矛盾。說某某平台經過資料分析冬天的寵物銷量更好 這是指某某用資料來支撐了 冬天的寵物銷量更好 這個論點。但是他們的分析未必就是對的,資料本身是沒有對錯之分的,有對錯的是人有沒有用錯資料。資料顯示,寵物...

戰雙帕彌什是否能取代崩壞三的位置

魔法少女小愛 戰雙還有很長的路要走。具體可以去玩一下崩三第22章主線 與我一人 的後半段,感受一下兩個公司的技術差距。戰雙現在的目標是先做出自己的八重村,這個真的能磨練技術。看看尼爾聯動吧,活動劇情一塌糊塗。同期隔壁的天鷹戰士聯動,不敢說劇情多好,但是至少出現了兩個有趣的新玩法,機甲fps和機甲跑酷...