react16.4后的生命周期
时间: 2023-11-29 22:44:26 浏览: 69
React 16.4中,生命周期方法没有改变,但是React官方推荐使用新的生命周期方法getDerivedStateFromProps()和getSnapshotBeforeUpdate()。这两个方法可以替代旧的生命周期方法componentWillReceiveProps()和componentWillUpdate()。getDerivedStateFromProps()方法在组件实例化和更新时都会被调用,它会在props发生变化时更新state。getSnapshotBeforeUpdate()方法在组件更新之前被调用,它可以获取到组件更新前的DOM状态,通常用于在组件更新后恢复滚动位置等操作。
另外,React 16.4还引入了错误边界(Error Boundaries)的概念,它可以捕获子组件中的JavaScript错误,并在错误发生时显示备用UI,从而提高应用程序的健壮性和可靠性。
阅读全文