Reactデザインパターン

パニッシャー

イベントコンポーネントと、イベントを一覧表示するコンテナクラスがあります。私はこれらの2つのオプションのどちらかを決めるのに苦労しています

  1. コンテナクラスにevent_idのリストを取得させ、event_idを各イベントコンポーネントに渡し、各イベントコンポーネントに独自のデータをフェッチさせます。

  2. コンテナクラスにイベントオブジェクトのリストを取得させ、イベントオブジェクトを小道具としてイベントコンポーネントに渡します。

ユーザーはイベントを編集できるため、イベントコンポーネントは更新を処理できる必要があります。

オプション1を使用すると、残りのAPIに対して1回フェッチするだけで済みますが、編集の場合は、コンテナークラスが各イベントの状態を管理する必要があります。

オプション2では、イベントごとにフェッチリクエストを行う必要がありますが、そうすると、各イベントオブジェクトは独自の状態を管理できます。

どのオプション(または提案された3番目のオプション)を実装する必要がありますか?

カリーム・ダビート

私は最初の選択肢です...常にあなたの要求を減らす方が良いです。そしてそれに反応して、..より少ないコンテナ..より多くのコンポーネントなどのデザインを作成する方が良いです

つまり、すべてのコンポーネントを1つのコンテナーで管理できる場合、これはより良いソリューションになるということです。

別のケース..状態を転送するか、イベントコンポーネント間でインタラクティブにする必要があるかもしれません..すべてのコンポーネントにデータをフェッチさせると、これははるかに困難になります

だから私は最初の選択です

更新:

同じイベントハンドラーで表示されますか?はいの場合..他の選択肢よりも良いでしょう

つまり、イベントハンドラーを備えたコンポーネントがある場合がありますが、このイベントは各親コンポーネントで異なる方法で処理されます(一部のスタイルのカスタムボタンコンポーネントがある場合など)。ただし、ワンクリックイベントは以下に応じて異なる方法で処理されます。親コンポーネント)..最初の選択肢がより良いでしょう

しかし、毎回同じ方法で同じイベントを処理している場合は、2番目の選択肢の方が適しています

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonデザインパターン

分類Dev

DAOデザインパターン

分類Dev

MapMakerデザインパターン?

分類Dev

XSDデザインパターン

分類Dev

Reduxとデザインパターン

分類Dev

Smalltalkのデザインパターン

分類Dev

戦略デザインパターン

分類Dev

デザインパターンの例

分類Dev

複合デザインパターン

分類Dev

AbstractFactoryデザインパターン

分類Dev

REACTREDUX-デザインパターン

分類Dev

マインスイーパのデザインパターン

分類Dev

オブザーバーのデザインパターン

分類Dev

デコレータパターンデザイン

分類Dev

デコレータパターンデザイン

分類Dev

コントローラーのデザインパターン

分類Dev

C ++シングルトンデザインパターン

分類Dev

PHPのシングルトンデザインパターン

分類Dev

デザインパターン:シングルトンの混乱

分類Dev

シングルトンデザインパターン

分類Dev

プロトタイプデザインパターン

分類Dev

ReactNativeでスターパターンをデザインする

分類Dev

デザインパターン:C ++抽象化レイヤー

分類Dev

F#パラレルデザインパターン

分類Dev

BuilderデザインパターンとFactoryデザインパターンの違いは何ですか?

分類Dev

BuilderデザインパターンとFactoryデザインパターンの違いは何ですか?

分類Dev

BuilderデザインパターンとFactoryデザインパターンの違いは何ですか?

分類Dev

構造的デザインパターンと行動的デザインパターン

分類Dev

PHP MVC:データマッパーパターン:クラスデザイン

Related 関連記事

ホットタグ

アーカイブ