import React, { FC } from "react"; import { fetchGuitars } from "../lib/strapi"; import { GetStaticProps } from "next"; import { Guitar, GuitarResponse } from "../type/guitars"; // =========================== // getStaticPropsのpropsに設定したデータを引数で受け取れる // ========================== const Ssg: FC = ({ guitars }) => { return (
{guitars.map((guitar: Guitar) => { return
{guitar.attributes.name}
; })}
); }; // =============================== // 静的サイト作成時にはgetStaticPropsの中で // 表示データを作成する // =============================== export const getStaticProps: GetStaticProps = async () => { const guitars = await fetchGuitars(); return { props: { guitars, }, }; }; export default Ssg;