在本章中,我們將列出React的最佳實踐,方法和技巧,以幫助我們在應用程式開發過程中保持一致。
State - state
應該盡可能避免。 集中狀態並將其作為props
傳遞給元件樹是一個好習慣。 每當我們有一組需要相同資料的元件時,應該在它們周圍設定一個容器元素來儲存狀態。 Flux模式是處理React應用程式狀態的好方法。
PropTypes - PropTypes
應該總是被定義的。這將有助於跟蹤應用程式中的所有props
,這對任何開發同一專案的開發人員也是有用的。
Render - 應用程式的大部分邏輯都應該在render
方法中移動。應該盡量減少元件生命周期方法中的邏輯,並在渲染方法中移動這個邏輯。 使用的state
和props
越少,程式碼越乾淨。應該始終把state
盡可能簡單化。 如果需要從state
或props
來計算一些東西,可以在渲染方法裡面做。