ほとんどすべてのReactJSチュートリアルや入力の変更を処理するためのthe official documentationでも、onChangeが推奨されています。値に対して状態を使用し、onChangeで値を変更します。これにより、すべてのキーストロークでレンダリングがトリガされます。したがって、制御されていないコンポーネントと制御されていないコンポーネントReactJs
- レンダリングは本当に安いですか?
- 入力値がDOMに保持されていませんか?したがって、DOMとVirtualDOMの間に違いはありません。したがって、レンダリングは何も起こりませんが、 (おそらく誤った仮定)。いないすべてのキーストロークで、その値に関連するコンポーネントを通過したため、
- は値を保持するためにカスタム関数や変数を使用し、最後の入力した後の状態を設定します。
ただ楽しさと学習の目的のために、私はそれらを試してみました
- onChangeの代わりにonBlurを使用します。
しかし、私はどちらかが好きではなく、この質問をしたいと思います。ライブ入力値の変更が重要でない場合は、最後の入力のみを処理しますが、まだ変更していますか?
私は「真実のシングルソース」についてのあなたの答えと@ squegeimの説明の後、私はのonChangeがあることがわかり、私はsee.Butとしてout.Withはこれをrefのことを指してくれてありがとうは非常に簡単で、マニュアルに制御されていない部分を逃しました行く道。最後に、私が学習者であるため、あなたはこのテーマに関する観察可能なものを使用することについて私に「ドキュメンテーション」を表示できますか? – devserkan
https://facebook.github.io/react/docs/uncontrolled-components.html –
私はもちろんそれを受け入れるつもりでした。観察可能と言うことは、制御されていないコンポーネントを意味しますか? – devserkan