React生命周期中有哪些坑?为什么要溢出will相关生命周期?

82 阅读1分钟

在React生命周期中,有几个常见的坑需要注意:

1.不正确使用componentDidMount和componentDidUpdate:应该尽量避免在这里进行复杂的操作,可以考虑使用异步操作或放在其他生命周期中处理

2.避免频繁使用setState:如果频繁调用setState可能导致性能问题

3.不要直接修改this.state:应该避免直接修改组件状态的方式,而是使用setState函数来更新状态。

溢出will相关的生命周期函数得主要原因是:

1.React团队认为这些函数的命名容易误导开发者,并且可能导致一些问题

2.在17版本中标记will相关的生命周期函数为过时

3.弃用will相关的生命周期函数是为了提升开发者的开发体验和避免潜在的问题