setState合并问题

来源:3-20 TransitionAPI的用法

weixin_慕设计3023488

2023-02-15

老师请教下,连续按3次键盘输入,执行3次updateInput,所以会执行3次setInput和3次setSearchData。
3次setInput的执行,反应到了页面渲染上,能看到每次setInput的渲染。
3次setSearchData好像只看到了最后一次执行后数据的更新,react内部是把多次setSearchData的合并,只执行最后一次了吗?

写回答

1回答

张轩

2023-02-15

同学你好 

你说的是正确的,应该是在 startTransition 中的渲染会被内部特殊处理,只执行最后一次必要的渲染,从而提高界面的响应。

0
0

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2124 学习 · 959 问题

查看课程