Reactでinput部品を扱う
Reactコンポーネントでinput部品を扱ってみます。
とりあえずレンダリングしてみます。
class DynaForm extends React.Component {
constructor(props) {
super(props);
this.state = {val:'入力'};
}
render() {
return (
<input type="text" value={this.state.val}/>
)
}
}
ReactDOM.render(
<DynaForm />,
document.getElementById("koko")
)
表示はされますが、テキストボックスに値を入力したり変更することができません。
入力値はstateを使用して管理する必要があります。
onChangeイベントを使う
stateはsetStateで変更し、onChangeイベントで変更します。(onchangeではない)
class DynaForm extends React.Component {
constructor(props) {
super(props);
this.state = {val:'入力'};
}
render() {
return (
<input type="text" value={this.state.val} onChange={e=>this.setState({val:e.target.value})} />
)
}
}
ReactDOM.render(
<DynaForm />,
document.getElementById("koko")
)

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


コメント