在虚拟DOM中,每次更改输入内容时都会触发onChange . 在常规DOM中,onChange仅在输入元素模糊时触发 .
link to GIF illustrating the behavior
示例项目:
source code for the above demo
为什么React会针对虚拟DOM元素触发onChange事件?
在虚拟DOM中,每次更改输入内容时都会触发onChange . 在常规DOM中,onChange仅在输入元素模糊时触发 .
link to GIF illustrating the behavior
示例项目:
source code for the above demo
为什么React会针对虚拟DOM元素触发onChange事件?
1 回答
React DOM故意偏离并对每次更改进行onChange fire,因为这几乎总是你想要的 . 这在以下文档中描述:
https://facebook.github.io/react/docs/forms.html#interactive-props