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 →

React コードを記述する

生成された UI コンポーネントは、"Flex" コンポーネントで利用可能なプロパティ、または "Collection" コンポーネントで利用可能なプロパティを受け入れます。

たとえば、コンポーネントを全幅にするには、Amplify UI の "Flex" コンポーネントで利用可能なすべてのプロパティを使用できます。この場合、NavBarMarketingFooterwidth={"100vw"} を設定したので、ブラウザウィンドウサイズでスケールします。また、isPaginated プロパティと itemsPerPage プロパティを設定することで、NewHomes のページネーションを有効にすることができます。

import './App.css';
import { NewHomes, NavBar, MarketingFooter } from './ui-components'
function App() {
return (
<div className="App">
<NavBar width={"100vw"}/>
<NewHomes isPaginated itemsPerPage={3}/>
<MarketingFooter width={"100vw"}/>
</div>
);
}
export default App;

これで、ウィンドウサイズを変更し、コレクション内をページネーションすることもできます。

レスポンシブアプリを示す GIF

コード内で適用できるカスタマイズは多数あります。たとえば、子要素へのオーバーライドの適用、コレクションアイテムの onClick ハンドラーのセットアップ、またはアイコンのホバー状態の設定などです。Amplify Studio のドキュメントで コードで拡張を確認してください。