次の問題を考えてみましょう。
バスケットを含むページがあります。バスケットは、果物や車などのアイテムのリストを含むコンポーネントです。
このページには、カーバスケット、フルーツバスケット、オールバスケットの3つのバスケットがあります。カーバスケットには車が含まれ、フルーツバスケットにはフルーツが含まれ、オールバスケットには車とフルーツの両方が含まれます。
当初、アイテムは車とフルーツバスケットにのみあります。それらのバスケットのアイテムをクリックすると、アイテムはすべてのバスケットに移動します。オールバスケットのアイテムをクリックすると、アイテムは元のバスケットに戻ります。
また、果物アイテムと車アイテムのレンダリングは異なります。たとえば、car-itemには、fruit-itemとは異なる種類の背景が含まれている場合があります。また、アイテムには異なる種類の情報が含まれている場合があります。たとえば、car-itemには車の最高速度が含まれ、fruit-itemには果物の色が含まれます。
このレンダリングは、オールバスケットでも保持する必要があります。
タペストリーでどのようにページを作成しますか?完全な実装は必要ありません。私は、その問題をどのように解決できるかという原則に単に興味があります。
また、実装を簡素化するために、どのくらいの時間がかかるかを見積もることができますか?