1、keyboard事件返回的对象SyntheticKeyboardEvent全部是null

解决方法:SyntheticKeyboardEvent的type,which,timeStamp可以得到你要的结果。

http://stackoverflow.com/questions/22123055/react-keyboard-event-handlers-all-null

 

2、使用obj.removeEventListener时,如果监听的是bind后的函数,将无法移除此函数,即使bind的是同一个对象

发生原因:例如:函数func() bind一个对象obj上时,会产生一个新函数,所以addEventListener监听的func.bind(obj) 和 removeEventListener监听的func.bind(obj)是两个不同的函数

 

3、setState是个异步方法

例如:在this.setState({value:100})后一句写console.log(this.state.value),输出的是旧值而不是100

相关文章:

  • 2021-06-14
  • 2021-11-13
  • 2021-05-07
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-30
  • 2021-11-04
  • 2022-02-28
  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
相关资源
相似解决方案