为什么DOM事件是不受React控制的,但是在DOM事件中的setState还是异步更新?

来源:3-2 先学 vue2 再学 vue3

慕丝1117639

2022-06-06

老师,我在函数组件中创建了一个状态,然后当鼠标滑动的时候,想动态更新这个状态(目的就是实现一个进度条)。根据您的课程中讲述的只要是在React无法控制的事件中,那么setState就是同步更新代码的,但是为什么我测试的时候并不是这样,请问是我理解错了,还是我自己的demo写错了。代码如下
图片描述

如果是同步更新的话,在滑动的时候,curWidth和newWidth应该是一样的才对,但是实际上如果一直滑动的话,curWidth一直都是滑动之前的那个值

写回答

1回答

双越

2022-06-07

你 React 是什么版本?


另外:React 的问题请到 React 的相关小节去提问,别在 Vue 小节提问。

0
0

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4665 学习 · 1644 问题

查看课程