React.addons
是為了構(gòu)建 React 應(yīng)用而放置的一些有用工具的地方。此功能應(yīng)當被視為實驗性的,但最終將會被添加進核心代碼中或者有用的工具庫中:
TransitionGroup
和CSSTransitionGroup
,用于處理動畫和過渡,這些通常實現(xiàn)起來都不簡單,例如在一個組件移除之前執(zhí)行一段動畫。LinkedStateMixin
,用于簡化用戶表單輸入數(shù)據(jù)和組件 state 之間的雙向數(shù)據(jù)綁定。classSet
,用于更加干凈簡潔地操作 DOM 中的 class
字符串。cloneWithProps
,用于實現(xiàn) React 組件淺復制,同時改變它們的 props 。update
,一個輔助方法,使得在 JavaScript 中處理不可變數(shù)據(jù)更加容易。PureRednerMixin
,在某些場景下的性能檢測器。以下插件只存在于 React 開發(fā)版(未壓縮):
TestUtils
, 簡單的輔助工具,用于編寫測試用例(僅存在于未壓縮版).Perf
,用于性能測評,并幫助你檢查出可優(yōu)化的功能點。要使用這些插件,需要用 react-with-addons.js
(和它的最小化副本)替換常規(guī)的React.js
。
當通過npm使用react包的時候,只要簡單地用 require('react/addons')
替換 require('react')
來得到帶有所有插件的React。