React encourages可能な限りステートレスコンポーネントを使用し、それを管理するステートフルな親コンポーネントがあります。 これは、ステートレスコンポーネントをより再利用可能にし、管理しやすくすることができることを理解します。 しかし、極端な場合、App.jsのような最上位コンポーネントに常に状態を置くことができ、情報とコールバックを長い小道具チェーンで渡すことができます。また、Fluxを使用する場合は、アクションを常にディスパッチすることもできます(コールバックを介して実行されます)。Reactでステートフルコンポーネントとステートレスコンポーネントを区別する行はどこにあるべきですか?
ステートフルなコンポーネントとステートレスなコンポーネントを区別するための行は何ですか? Fluxを使用する場合は、アクションをディスパッチする場所はどこですか?
は--- ---例を追加し
は、私は、ツールバーを持っているし、コンテンツを表示するWebアプリケーションなどのGoogleドキュメントを持っていると言います。私は、私たちがコンポーネントの構造を持つことを想像しています。
<App>
<Toolbar />
<Content />
</App>
ツールバーには、表示内容に影響するボタン、たとえば太字のテキストボタンがあります。
アプリは、ツールバーにonButtonPressedコールバックの小道具を渡して、それ自身でアクションをディスパッチするか、ツールバーにそれをさせるべきですか?
アプリはContentStringの小道具をContentに渡すべきですか、Content自体がStoreの変更を聞きますか?
ありがとうございます!