React

Redux Reducers 如何共享數據?

Redux 中若有不同片段的 state,可交由 combineReducers 工具函數委託更新並合併。但它解決不了不同 reducers 間共享 state 數據的問題。

閱讀

重磅:React Hooks

React v16.7.0-alpha 後引入了「Hooks」此一向後兼容之概念。本文詳盡地介紹了 Hooks 的誕生背景、使用方法與情境。

閱讀

React 狀態管理模式

如果你的 React 應用沒有用上恰當的狀態管理模式,開發會變得非常辛苦。

閱讀

你可能不需要 Derived State

componentWillReceiveProps、getDerivedStateFromProps 均是用於因應 props 變化以更新狀態,且不導致額外渲染的生命週期。但二者經常因誤用而引致 bug。本文旨在解釋其使用場景及反模式。

閱讀

react-redux 與 Immutable 優化

使用 react-redux 時,確保你熟悉它在更新和賦值時所做的操作,以及 immutable、side effects 和 mutation 的概念,以防止意外的 mutation 降低了應用性能。

閱讀