#field
,並優化了函數形參實參數不匹配、原生訪問器讀寫、流式解析等場景的性能表現。🔗 點評:Chrome 74 將帶着 V8 7.4 內核一塊兒正式發佈,這麼難看的語法已經快要被正式支持了
點評:標準庫提案是一個爭議較大的提案,你們是否是以爲 std:jquery 和 std:lodash 更加劇要?如今的搞法更像是 BOM 的模塊化實現。
@wrap
, @register
, @expose
和 @initialize
,並支持 decorator 的直接導入導出如 export decorator @logged
。🔗 點評:不知道依賴 decorator 的那些庫睡覺睡得踏實嗎
useRedux
接口,並解決了其 v6 版本帶來的數據更新遍歷 Provider 全部子樹節點的性能問題。🔗 點評:爲嘛不在 6.0 就提供了 Hooks 版本呢,緣由在下面的專題部分有講
點評:爲何看起來這麼像是 markdown 版本的 jsbin
點評:不過仍是不支持 hooks
React 一直在尋找更加貼合 UI 開發過程的心智模型,React Hooks 是他們最新的思路。編程方式的巨大變化下,已有的需求須要經過 React Hooks 從新解決。在 React Hooks 正式發佈一個半月之後,咱們將進行簡單的回顧。javascript
官方文檔
對 React Hooks 要解決的問題、使用方式、帶來的好處作了簡要介紹
簡述了 Function Component + Hooks 怎樣替代掉 Class Component
經過具體需求的例子,描述了 Function Component 和 Class Component 開發過程當中主要的心智模型區別
React Hooks 實踐集錦站點,收集了不少易懂的 React Hooks 實現方式
對 React Hooks 的社區輪子進行了有效的分類,包括 DOM 反作用、動畫、請求、表單、生命週期模擬、數據存儲和原有庫封裝
前文比較了定時器需求中的useState
、useEffect
、useReducer
和useRef
的四種實現方式,正好遍歷了主要的 React Hooks API。後文講述了另外一個定時器需求,比較了useEffect
、useLayoutEffect
和useReducer
三種實現,解釋了爲什麼異步的useEffect
會致使閉包變量讀取問題
本文從與 React Hooks 相抗的多個提案中抽取了 8 個主要問題,並進行了詳盡的解釋
本文主要解釋了 useEffect 的全部表現的內在緣由,而在這個表現下咱們如何利用第二參——React 沒法 diff 兩次 useEffect 的函數上下文,它的第二參數用於比對依賴的場景。
簡述了 useCallback 的適用場景和侷限性
本文主要解釋了 React Redux 以前基於 Context 的 API 如何致使了性能問題,而這個性能問題如何阻礙了 React Redux Hooks 的出現的
編輯:承虎 & 審閱:一絲 & 霍雍 & 專題供稿:承虎
題圖來源:https://hackernoon.com/react-hooks-usestate-using-the-state-hook-89ec55b84f8chtml