Javascript react.js如何检测按键以及如何模拟按键?

Javascript react.js如何检测按键以及如何模拟按键?,javascript,jquery,Javascript,Jquery,我正试图通过程序在whatsapp网站上发送一条消息。 首先,我在页面上插入了一些jquery,以便更容易地选择组件。 然后,我将输入框的内容设置为: $(".input").html("This is a test message"); 当从控制台切换回页面时,我尝试按enter键提交字段,消息不会发送,但当我键入内容时,它会启用发送 因此,我认为在检测到字段中键入了内容的情况下,一定会触发某些事件,因此我尝试触发:“更改”、“键向上”、“键向下”和许多其他事件,但仍然无法启用提交 由于我不

我正试图通过程序在whatsapp网站上发送一条消息。 首先,我在页面上插入了一些jquery,以便更容易地选择组件。 然后,我将输入框的内容设置为:

$(".input").html("This is a test message");
当从控制台切换回页面时,我尝试按enter键提交字段,消息不会发送,但当我键入内容时,它会启用发送

因此,我认为在检测到字段中键入了内容的情况下,一定会触发某些事件,因此我尝试触发:“更改”、“键向上”、“键向下”和许多其他事件,但仍然无法启用提交

由于我不熟悉react,我现在很好奇它是如何检测输入的

当我按下键盘上的字母“E”时,javascript(因此,react)可以识别的事件数量是有限的,对吗?我会说,“keydown”、“keypup”和“keypress”,但当我通过编程触发这些按钮时,react并不会起作用,只有当我实际在键盘上打字时才会起作用


我的问题:react.js如何检测按键,我如何通过编程触发这些事件?

您可以使用onChange事件捕获文本

 class X extends React.Component{   
        changeEvent()
        {

        this.setState({
                [e.target.name] : e.target.value
            }); 

        }

           render(){
          return (

          <div>
    )
    }
    }

            <input type="text" name="firstname" onChange={this.changeEvent.bind(this)}
        <div>
        )
类X扩展了React.Component{ changeEvent() { 这是我的国家({ [e.target.name]:e.target.value }); } render(){ 返回( ) } }