2017-05-27 33 views
0

https://jsfiddle.net/q7yvmsa3/3/

var Hello = React.createClass({ 
    render: function() { 
    return (<div>Hello {this.props.name} 
        <textarea value = this.state.value> 
         there should be only 140 characters 
       </textarea> 
    </div>); 
    } 
}); 

ReactDOM.render(
    <Hello name="World" />, 
    document.getElementById('container') 
); 

回答

1

的属性必须是一个表达式{FOO}或引用文字 “foo” 的

使用该线的值

<textarea value = {this.state.value}> 

代替

<textarea value = this.state.value> 

例如:

var Hello = React.createClass({ 
getInitialState() { 
    return { value:"hello"}; 
    }, 
    render: function() { 
    return (<div>Hello {this.props.name} 
        <textarea value = {this.state.value}> 
         there should be only 140 characters 
       </textarea> 
    </div>); 
    } 
}); 

ReactDOM.render(
    <Hello name="World" />, 
    document.getElementById('container') 
); 

工作的jsfiddle:https://jsfiddle.net/mwu28tx4/

相关问题