react中的render执行了多次怎么解决

#1

在项目中多次调用dispatch,一共是9次,然后在项目启动之初,render执行了9次,如何可以避免执行这么多次,因为看到很多次都是重复的

#2

看具体代码. 常用的就是 shouldUpdate 跟 useMemo, 但是对于具体的场景, 不同的地方难度不一样.

#3

每次状态或者props修改,都会执行render,这是必然的,至于会不会重复渲染同一个节点,react会进行虚拟dom的diff对比,比较更状态有变化的地方,才会重写渲染那个节点。

#4

批处理dispatch, 不过说实话,最后还是觉得相比批量 dispatch,感觉还是合并多个action比较合适