在本章中,我们将列出React的最佳实践,方法和技巧,以帮助我们在应用程序开发过程中保持一致。
State - state
应该尽可能避免。 集中状态并将其作为props
传递给组件树是一个好习惯。 每当我们有一组需要相同数据的组件时,应该在它们周围设置一个容器元素来保存状态。 Flux模式是处理React应用程序状态的好方法。
PropTypes - PropTypes
应该总是被定义的。这将有助于跟踪应用程序中的所有props
,这对任何开发同一项目的开发人员也是有用的。
Render - 应用程序的大部分逻辑都应该在render
方法中移动。应该尽量减少组件生命周期方法中的逻辑,并在渲染方法中移动这个逻辑。 使用的state
和props
越少,代码越干净。应该始终把state
尽可能简单化。 如果需要从state
或props
来计算一些东西,可以在渲染方法里面做。