SYNC-HP用のサンプル
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

ssg.tsx 565B

2 år sedan
12345678910111213141516171819202122232425
  1. import React, { FC } from "react";
  2. import { fetchGuitars } from "../lib/strapi";
  3. import { GetStaticProps } from "next";
  4. import { Guitar, GuitarResponse } from "../type/guitars";
  5. const Ssg: FC<GuitarResponse> = ({ guitars }) => {
  6. return (
  7. <div>
  8. {guitars.map((guitar: Guitar) => {
  9. return <div key={guitar.id}>{guitar.attributes.name}</div>;
  10. })}
  11. </div>
  12. );
  13. };
  14. export const getStaticProps: GetStaticProps = async () => {
  15. const guitars = await fetchGuitars();
  16. return {
  17. props: {
  18. guitars,
  19. },
  20. };
  21. };
  22. export default Ssg;