render函数不能使用setState()

render函数应该是一个纯函数,完全根据this.state和this.props来决定返回的结果,而且不要产生任何副作用。
在render函数中去调用this.setState是错误的,因为一个纯函数不应该引起状态的变化。

render函数并不做实际的渲染动作,它只负责返回一个JSX描述的结构,最终由React来操作渲染过程。

猜你喜欢

转载自blog.csdn.net/m0_38073011/article/details/114888991