组件卸载前进行清理操作以下代码在组件挂载时会创建一个interval组件销毁后清除定时器,间隔1秒会触发渲染count+1,组件销毁后如果不清除定时器它会一直消耗资源import React, { useState...this.state.inputValue} onChange={e => this.setState({ inputValue: e.target.value })} /> ) }}正确的做法是在组件中单独定义函数...如果组件被多次重用, 每个组件实例对象中都将会有一个相同的函数实例, 降低了函数实例的可重用性造成了资源浪费.综上所述, 更正函数内部 this 指向的最佳做法仍是在构造函数中使用 bind 方法进行绑定优化条件渲染频繁的挂载和卸载组件是一项耗性能的操作..., 为了确保应用程序的性能, 应该减少组件挂载和卸载的次数.在 React 中我们经常会根据条件渲染不同的组件....这意味着, 在 render 方法中不要做以下事情, 比如不要调用 setState 方法, 不要使用其他手段查询更改原生 DOM 元素, 以及其他更改应用程序的任何操作. render 方法的执行要根据状态的改变