You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ssr.tsx 645B

2 vuotta sitten
1234567891011121314151617181920212223242526
  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