Name:
interface
Value:
Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.

Page updated Apr 30, 2024

Maintenance ModeYou are viewing Amplify Gen 1 documentation. Amplify Gen 1 has entered maintenance mode and will reach end of life on May 1, 2027. New project should use Amplify Gen 2. For existing Gen 1 projects, a migration guide and tooling are available to help you upgrade. Switch to the latest Gen 2 docs →

コレクション

Amplify Studio では、個々の UI コンポーネントに基づいてリストとグリッドを構築することもできます。最新のホームを紹介する NewHomes グリッドを作成しましょう。

コレクションを作成する

  1. アプリの Amplify Studio を起動します
  2. Design メニューから UI Library を選択します
  3. Components セクションの下にある Component を選択します
  4. UI コンポーネント エディタの右上にある Create collection ボタンを選択します

新しいコレクション コンポーネントの名前を指定するか、Studio が提供するデフォルト名を使用します。この例では、コレクションを NewHomes という名前にします。

コレクション スタイルを変更する

コンポーネント エディタの左側で、コレクションのすべてのスタイル設定を変更できます。この場合、グリッドを選択し、列とマージン設定を適用して、アイテム間にスペースを追加します。

  1. GridType として選択します
  2. Columns3 に変更します
  3. すべての側面に Padding10px に追加します

コレクションは次のようになります:

コレクション スタイルが適用されたスクリーンショット

コレクション データを変更する

次に、最近作成されたすべてのホームでリストを入力しましょう。デフォルトでは、Amplify Studio は指定されたモデルのすべてのレコードを含むコレクションをレンダリングします。この例では、最近作成されたホームでレコードをソートするソート条件を適用します。

右側のパネルで View/Edit を選択してレンダリングされるデータセットを変更します。その後、Add sort を選択し、ソート条件として createdAtDescending を選択します。

コレクション データが適用されたスクリーンショット

設定したら、Create data set を選択して、最近作成されたタイムスタンプでソートされたコレクションを表示します。

アプリでコレクションを使用する

個々のコンポーネントと同様に、Get component code を選択してコレクションの React コードを取得します。

amplify pull を実行して、NewHomes コレクションを含むすべてのコンポーネントをローカルの src/ui-components フォルダに同期します。

./ui-components から NewHomes コレクションをインポートし、React アプリでレンダリングします。例:

import { NewHomes } from './ui-components'
...
return <div>
<NewHomes />
</div>
...