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