Javascript onchange事件在reactjs组件中不起作用

Javascript onchange事件在reactjs组件中不起作用,javascript,reactjs,variables,onchange,Javascript,Reactjs,Variables,Onchange,我使用以下React组件获取输入值,然后将其打印到pdf中: onChange=input=>e=>{ 这是我的国家({ [输入]:e.target.value }); } 及 如果我在输入字段中写一些东西,我可以将其打印在pdf中,效果会很好 但是如果我像这样向输入传递一个动态值,例如: 该值将显示在屏幕上,但在更改输入中的文本之前,我无法将其打印在pdf中,我认为在这种情况下,onchange方法不起作用。onchange事件仅在您在输入中键入内容后触发。设置value属性的值不会

我使用以下React组件获取输入值,然后将其打印到pdf中:

onChange=input=>e=>{
这是我的国家({
[输入]:e.target.value
});
}


如果我在输入字段中写一些东西,我可以将其打印在pdf中,效果会很好

但是如果我像这样向输入传递一个动态值,例如:



该值将显示在屏幕上,但在更改输入中的文本之前,我无法将其打印在pdf中,我认为在这种情况下,
onchange
方法不起作用。
onchange
事件仅在您在输入中键入内容后触发。设置
value
属性的值不会触发
onChange
事件。同时打开开发工具控制台。查看是否存在任何受控/非受控部件错误。谢谢。@Yousaf那么在我的情况下,什么事件有效呢?@rajeshpillai否没有错误您想设置输入的初始值吗?如果是,则输入a,然后使用
useffect
hook设置初始值。