選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

27 行
645B

  1. import { GetServerSideProps } from 'next'
  2. import React, { FC, useEffect } from 'react'
  3. import { fetchGuiters } from '../lib/strapi'
  4. import { Guiter, GuiterResponse } from '../styles/type/guiters'
  5. const Ssr = ({ data }: GuiterResponse) => {
  6. return (
  7. <div>
  8. {data.map((guiter: Guiter) => {
  9. return <div key={guiter.id}>{guiter.attributes.name}</div>
  10. })}
  11. </div>
  12. )
  13. }
  14. export const getServerSideProps: GetServerSideProps = async () => {
  15. const fetchData = await fetchGuiters()
  16. const data: Guiter[] = fetchData.data
  17. return {
  18. props: {
  19. data: data,
  20. },
  21. }
  22. }
  23. export default Ssr