1
私はreactjsを新しくして、入力フィールドの更新値を印刷しようとしています。私が最初に試みたのはこれでした:ReactJs即時に値を印刷
var App = React.createClass({
render() {
return <div>
<h1>Hello, {this.props.name}</h1>
<input type="text" onKeyUp={this.handleChange} />
<p>{this.handleChange}</p>
</div>;
},
handleChange: function(event) {
return event.target.value;
}
});
App = React.createFactory(App);
React.render(
<App name="World" />,
document.getElementById('mount-point'));
しかし、なぜそれが動作していないのか分かりません。私はこれを試してみましたより:CodePenは多分誰かがあなたがthis.state
にコンポーネントのすべての状態を保存しなければならない
あなたの 'handleChange'内に状態の値を保存する必要があります(例えば' this.setState({myInputValue:event.target.value});)。それで 'p 'の値を'
{this.state.myInputValue}
'のように「印刷」することができます。 – ctrlplusbドキュメントとチュートリアルをお勧めします。 https://facebook.github.io/react/docs/thinking-in-react.htmlそうでなければ、APIを推測しているだけです。 – ctrlplusb
関連ドキュメント:https://facebook.github.io/react/docs/forms.html – ctrlplusb