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