如何評價 React 的 freactal 這狀態管理庫?

時間 2021-05-31 17:45:44

1樓:AirCloud

可以建議一篇文章: Don't Fear the Fractal: Infinite State Composition with Freactal

Freactal 認為,react的核心有如下幾點:

乙個元件管理幷包含它自己的狀態。

乙個元件由無限可伸縮樹中的其他元件組成。

元件的具體實現是props和state的純粹推導。

(以上筆者不敢苟同)

而 redux 對以上原則有所違背,這體現在:

沒有做到乙個元件管理幷包含它自己的狀態,這個用過的人應該都能理解。

Redux API不是自相似的,stores 不可以像元件那樣分層組合。

而 Freactal 呢,可以建立多個 store,可以元件化組合等,然後作者還對一些原有的資料管理概念做了一些封裝...

個人看法:讓我想到了 react16.3.

1 已經更新了的新的Context API,個人覺得 Freactal 有其設計合理性,但是和 redux、 redux-saga 等等相比並不能說有非常大的創新和進步。

如何評價 Facebook 的 React 狀態管理庫 Recoil?

湯小洋 從解決問題的角度來看,Recoil如它官網描述的它有很好的最小集合和反應性的共享狀態管理,它使用了動態逐一追加的atom概念實現這個最小集合概念,同時它通過元件訂閱更新,同時get function來處理依賴關係的衍生計算,從而實現按需更新。經過實測,和大多數的狀態庫一樣,它目前並不能完整支...

React中的virtual dom是否可以理解為當前元件的view model

魯小夫 不是vdom 就是 React 自己實現的偽 DOM API,React.createElement 啥的,又稱為 React Element 一般用來描述 React Component 的 view 結構。React Element 是相當 dump 的 view,沒法認為是 view ...

用了react 或者 vue,如何做SEO優化呢?

狼族小狽 可以了解一下 https 乙個基於 Vue SSR 的微前端 微服務 輕量級的解決方案。 獨奏家 如果產品是針對國內市場的,不建議啟用兩種頁面渲染方案,老老實實的在服務端做渲染,vue和react都有比較好的服務端渲染方案 react服務端渲染 和 vue服務端渲染。如果公司還存在拉新的需...