采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问老师为什么e.target打印在setState之前打印,结果是调用setState后结果?setState不是异步,console不是同步在异步之前,为什么我输入了1,在setState之前马上就能看到 ?同理用ref获取dom也在setState之前拿到value? 有点晕了。。
e.target并不是你的数据中的内容,而是dom中的内容。你数据的变更才是异步的
那还是先数据变更再更新dom吗?是不是说我先console(e.target)打出<input value="2">, 但是这个时候界面不会出现2,等到了调用setState, 界面才出现2。。这样理解对吗
是的哦
登录后可查看更多问答,登录/注册
主流新技术 React-redux,React-router4,贯穿基础语法
6.1k 22
6.2k 20
2.3k 19
4.9k 17
1.7k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号