Reactjs react中的函数调用数据绑定更改

Reactjs react中的函数调用数据绑定更改,reactjs,Reactjs,我想用“你好”代替“你好”。以下是我尝试过的,但它对我不起作用: <script type="text/jsx"> var Input = React.createClass({ getInitialState: function() { return {value: 'Hello!'}; }, handleChange: function(event) { this.setState({value: event.target.

我想用“你好”代替“你好”。以下是我尝试过的,但它对我不起作用:

<script type="text/jsx">
    var Input = React.createClass({
    getInitialState: function() {
      return {value: 'Hello!'};
    },
    handleChange: function(event) {
      this.setState({value: event.target.value});
    },
    render: function () {
      var value = this.state.value;
      return (
        <div>
          <input type="text" value={value} onChange={this.handleChange} id="test1" disabled/>
          <p>{value}</p>
        </div>
      );
    }
  });

  React.render(<Input/>, document.body);        
</script>

<script>
function test(){
   $("#test1").value = "hi";
}

test();
</script>

var输入=React.createClass({
getInitialState:函数(){
返回{value:'Hello!'};
},
handleChange:函数(事件){
this.setState({value:event.target.value});
},
渲染:函数(){
var值=this.state.value;
返回(
{value}

); } }); React.render(,document.body); 功能测试(){ $(“#test1”).value=“hi”; } test();

我无法在JavaScript中运行?

您的输入具有Id
test1
而不是
test

function test(){
   $("#test1").val("hi");
}

这就是我在你的代码中看到的问题,但我仍然不确定你在寻找什么,因为这不是你的工作方式

你的输入具有Id
test1
not
test

function test(){
   $("#test1").val("hi");
}
这就是我在你的代码中看到的问题,我仍然不确定你在寻找什么,因为这不是ReactJs的工作方式