0
点赞
收藏
分享

微信扫一扫

react事件对象属性显示null

芷兮离离 2022-03-30 阅读 146

最近开始做react项目了

获取事件对象,运行都正常,获取数据也正常,但想看里面的各个细节时,展开全是null

查阅资料发现react返回的是一个合成对象,在事件响应函数被调用后,所有的属性都会无效,所以在响应函数中获取数据没问题,但在浏览器中查看时或进行异步操作时,响应函数早执行完了,所以属性全是null

此时需要使用event.persist(),此方法会从池中移除合成事件,保留对事件的引用

但官方文档说v17以后event.persist()不再生效,因为合成事件对象不再放入事件池中,不过现在项目版本还是v16,等做到高版本的项目再更新吧

举报

相关推荐

0 条评论