オブジェクトのrefを追加する必要があったのは、その値をクリアする必要があったからです。 私は次のように書いた:私はボタンをクリックすると、既存のフォームがクリアされ、他のいくつかのフォーム:私がやりたいすべてがシンプルであるsetStateによってリロードされるオブジェクトにrefを追加できません
Only a ReactOwner can have refs. You might be adding a ref to a component that was not created inside a component's `render` method, or you have multiple copies of React loaded
:
this.code = (
<div className="form-group">
<label className="form-label" htmlFor="target">Target</label>
<input className="input" onChange={this.handleChange.bind(this)} ref="textbox" id="target" type="text" placeholder="Target" />
</div>
);
this.setState(this.state);
などのエラーを得ました登場するだろう。そのために、私はsetState
メソッドを使ってみました。それは間違ったアプローチですか?
私が知っているところからは、入力としての機能が必要です。あなたは私たちにテキストボックス機能を教えてくれますか? –
@ハナAlaydrus、その必要はありませんが示唆された方法。これを確認してくださいhttps://stackoverflow.com/questions/38093760/in-react-js-is-there-any-function-similar-like-document-getelementbyid-in-ja/38093981#38093981 –
これはあなたのケースのようですhttps ://www.tutorialspoint.com/reactjs/reactjs_refs.htm –