【React】input标签onChange事件e.target为null的解决方案

技术栈 : React

问题 : input标签的onChange事件里, 打印出来e.target为null

解决方案 :

出于性能原因,将重用此合成事件。如果您看到这一点,那么您正在访问已释放/取消的合成事件的属性“target”。设置为空。如果必须保留原始合成事件,请使用event.persist()。有关更多信息,请参见https://fb.me/react-event-pooling

引用原文 : https://blog.csdn.net/weixin_44729896/article/details/103560099?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-103560099-blog-123637818.235%5Ev38%5Epc_relevant_sort_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-103560099-blog-123637818.235%5Ev38%5Epc_relevant_sort_base3&utm_relevant_index=2

  const handleChange = (e) => {
    
    
      e.persist();
      console.log(e)
  }

猜你喜欢

转载自blog.csdn.net/qq_45481971/article/details/131188296