検索フォームを作成しようとしていますが、問題があります。 最初の入力結果にデータを持ち込まない。 私は2つ以上の入力を行う必要があります。何が問題なのですか?Reactjsデータを二度入力する
handleKeyPress = (e) => {
if (e.nativeEvent.keyCode === 13) {
this.props.fetchUser(e.target.value)
this.setUser(this.props.user)
}
}
setUser(value) {
this.setState({ user: value });
}
それはonKeyPress
あるようcharCode === 13
ないkeyCode
を使用してみてください
render() {
const { user} = this.state;
return (
<input type="text" className="form-control btn-default " placeholder="Telefon Numarasını Giriniz.." onKeyPress={this.handleKeyPress}/>
<div className="row">
<div className="col-md-6">
{
user.length < 1
?
<div> Please Enter Value !</div>
:
<div>
{user.data.fname}
</div>
}
</div>
</div>
);
}
要素全体を親要素で転記できますか? – lilezek
投稿コード –