inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Next.js 시작하기(feat. 지도 서비스 개발)

Next.js13 에서 getStaticProps 관련해서 질문드립니다!

해결된 질문

872

simjieun

작성한 질문수 12

1

안녕하세요! 강의 잘보고있습니다 :)

next.js 13 버전으로 create-next-app 으로 설치하여 강의를 듣고있는데요,

섹션1 > getStaticProps 강의내용대로 동일코드를 입력했지만

props로 넘긴 값을 받아오질 못하더라구요.. console.log를 찍어봐도 안넘어와서 문의드립니다ㅠㅠ 아래와같이 입력했고 /app/section1/page.tsx로 만들었습니다.

관련 깃헙소소는 : https://github.com/simjieun/next13 여기에 있습니다!

한번 확인부탁드리겠습니다ㅠㅠ

import { NextPage } from "next";

interface Props {
  second: number;
}

const Example: NextPage<Props> = ({ second }) => {
  return (
    <main>
      <h1>getStaticProps Page</h1>
      <p>{second}</p>
    </main>
  );
};

export default Example;

export async function getStaticProps() {
  const delayInSecond = 2;
  const second = await new Promise((resolve) => {
    setTimeout(() => {
      resolve(Math.random());
    }, delayInSecond * 1000);
  });

  return {
    props: {
      second,
    },
  };
}

seo next.js vercel csr ssg ssr

답변 1

0

박용주

안녕하세요 문의 감사합니다.

create-next-app 강의를 확인해보니 혼란의 여지가 있네요ㅠㅠ Next.js 버전이 올라가면서 기존 강의와 세팅이 달라지게 되었습니다.

강의는 Next.js version 13.0, pages directory를 기준으로 진행되기 때문에 'app' 폴더 이름을 'pages'로 변경하시면 잘 작동할 것으로 보입니다.

비슷한 일을 방지하기 위해 해당 강의의 설명란에 추가 설명을 적어두겠습니다. 질문해주셔서 감사합니다! :)

1

simjieun

그럼 저 한가지만 더 여쭤봐두될까요?

Next.js13에선 app 폴더에서 특정페이지에서 SSG를 하고싶다면 getStaticProps를 사용하지 않고 fetch함수로 옵션값으로 SSG를 하게되는것일까요?

공식문서에만 보면 https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic-rendering

그리되어있는것같아서.. next.js에 관해서는 지식공유자님이 좀더 알고계시지는게 많을것같아서 여쭤봅니다!!ㅠㅠ

0

박용주

네 맞습니다. 말씀하신대로 fetch를 이용하면 됩니다.

data-fetching 관련 문서도 읽어보시면 좋을 것 같습니다 :)
https://nextjs.org/docs/app/building-your-application/data-fetching/fetching

0

simjieun

답변 감사합니다.^^

API 라우터를 사용해야 하는 경우에 대해

1

150

1

키보드 어떤 거 사용하시나요

1

352

1

next.js 멀티플 런타임 관련해서 질문 올립니다..

1

358

2

아주 기초적인 질문입니다.

1

322

1

서버사이드 렌더링을 할 때, 서버는 어디에 있는 건가요?

1

1170

2

수업을 듣다가 SSR에 관하여..

1

551

2

interface 와 type

1

376

1

엘리맨트들의 자식관계가 어떻게 이렇게 되나 궁금합니다.

1

384

1

onLoad함수 (script태그의 onLoad X)

1

426

1

dynamic에 대한 질문

1

447

1

SSR vs SSG

1

476

2

NoSSR 관련한 질문입니다:)

1

376

1

a tag 질문 !

1

327

2

8분 20초 배포 관련

1

324

2

안녕하세요! 구글 서치 콘솔에 등록하는 도중 다음 오류가 뜹니다

0

2678

2

emotion styles 파일이 빌드시 경고로 뜹니다.

1

438

1

naver map 이 출력되지 않습니다.

1

481

1

페이지에 site맵 존재시 next Link는 csr 처럼 싹가져오게 되나요?

1

264

2

Failed to load resource: the server responded with a status of 404 ()

1

1034

2

VSCode 익스텐션 궁금합니다.

1

356

1

상태관리 질문 있습니다!

1

449

1

swr에 대한 질문입니다. (용어 관련)

1

372

1

swr 질문입니다!

1

337

1

안녕하세요. span 태그의 부모에 display: flex 를 적용하는데 왜 적용되는지 아무리 생각해도 이해가 되지 않아 질문드립니다.

1

679

2