docsでは、Reactは、コンポーネントがコンポーネントとしてプロンプトを入力して出力するため、実際にインスタンスを気にしないと言います。これは、他のフレームワークがインスタンスを作成し、それをDOMに接続してさまざまなイベントを処理する方法の一番上にある例を示しています。しかし、私はReactがやっていることとはどう違っているのか分かりません。Reactコンポーネントのインスタンスは他のフレームワークとどう違うのですか?
あなたはReactのコンポーネントでnew
を呼び出していませんが、それをレンダリングして同じハンドラを作成する必要があります。コンポーネント内にthis
がまだインスタンスを参照しているので、コンポーネントがレンダリングされるたびにReactはインスタンスを作成する必要はありません(<li>
のコンポーネントが一度に複数回レンダリングされていても)。
従来のフレームワークは、対応する各DOMノードに接続するために同じコンポーネントの複数のインスタンスを作成する必要があります。これはReactもやっていることではありませんか?どのように他のコンポーネントが複数のトラックを保持することができますthis
?
本質的にあなたはすべての責任をReactに渡しています - インスタンスの作成と削除、つまり – stackjlei
@stackjleiです! – mrlew