react是怎样驱动视图刷新的

默认情况下,当组件中的props和state发生改变,会导致组件重新渲染。父组件的重新渲染会导致子组件的重新渲染。

可以使用usememo去进行一些优化,有些在父组件中跟子组件完全无关的状态变更导致的重新渲染完全是浪费。
注意:usememo在首次render时需要做一些额外工作来提供缓存。所以不利于首次渲染

posted @ 2023-02-03 12:04  卿六  阅读(60)  评论(0编辑  收藏  举报