Javascript React触发器onChange事件用于虚拟DOM输入,与常规DOM中的输入不同。为什么会这样?

Javascript React触发器onChange事件用于虚拟DOM输入,与常规DOM中的输入不同。为什么会这样?,javascript,dom,reactjs,react-jsx,virtual-dom,Javascript,Dom,Reactjs,React Jsx,Virtual Dom,在虚拟DOM中,每次更改输入内容时都会触发onChange。在常规DOM中,onChange仅在输入元素模糊时触发 样本项目: 为什么React会以不同的方式触发虚拟DOM元素的onChange事件?React DOM故意偏离并在每次更改时触发onChange,因为这几乎总是您想要的。这里的文档中描述了这一点:。您的意思是问如何以这种方式实现这一点?或者为什么?为什么会归结为控制场的必要性以及它们如何以反应的方式工作;也就是说,当您通过在受控字段中键入来更新该字段时,react需要更新表示该

在虚拟DOM中,每次更改输入内容时都会触发onChange。在常规DOM中,onChange仅在输入元素模糊时触发

样本项目:


为什么React会以不同的方式触发虚拟DOM元素的onChange事件?

React DOM故意偏离并在每次更改时触发onChange,因为这几乎总是您想要的。这里的文档中描述了这一点:。

您的意思是问如何以这种方式实现这一点?或者为什么?为什么会归结为控制场的必要性以及它们如何以反应的方式工作;也就是说,当您通过在受控字段中键入来更新该字段时,react需要更新表示该字段值的状态变量。只有在每次字段值更改时触发更改时,才能执行此操作。哦,是的,我在问题标题中问“这是为什么?”。啊,这是有道理的。谢谢@LiamEganCan down选民请留言解释?谢谢