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