現在、ReactJSアプリケーションで使用されるREST APIを設計中です。 2つの実際のエンドポイントは以下の通りです:埋め込みリソースを使用してDRYする方法
/species
id
types
[name, name] // each specy has 2 types, contained in an array
/types
name
我々は、我々はすべてのtype
リソースのリストを提供してエンドポイントを持っている、とspecies
エンドポイントは、特定のspecyのtype
を提供していることがわかります。私ReactJSアプリで
、私は(/types
エンドポイントを経由してフェッチ)types
のリストが含まれている選択フィールド、および/species
からフェッチすべてspecies
のリストを持っているつもりです。ユーザーは、Selectフィールドでタイプを選択して種をフィルタリングすることができます。
types
のリストをSelectコンポーネントに保持し、species
のリストをSpecy
コンポーネントの配列に持つことはまだDRYですか?またはspecy
の独自のエンドポイントからフェッチされたtypes
を挿入する方法を見つける必要がありますか?
ご回答ありがとうございました! – Lucio
ちょっと朝(私の時間)note:名前で種を絞りたいので、 '/ species?type = xxx&name = xxx'のように'/species'を検索する方がいいですか? – Lucio