공청
개발하는 금융인
공청
전체 방문자
오늘
어제
  • 분류 전체보기 (102)
    • 개인적인 이야기 (27)
    • IT에 관한 글 (15)
    • 경제, 금융 (12)
    • Python (2)
    • Javascript (6)
    • golang (2)
    • 비전공자를 위한 IT 지식 (0)
    • SQL (SQLD,SQLP) (1)
    • React (Front-end) (29)
    • 정보처리기사 (0)
    • Typescript (4)
    • (study) 모던 자바스크립트 Deep Dive (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 방명록
  • 글쓰기

공지사항

인기 글

태그

  • vscode
  • Golang
  • next.js
  • Fira Code
  • 프로그래밍
  • vite
  • 기술스택
  • HTTP
  • 조건부렌더링
  • javascript
  • 언섹시비즈니스
  • 트래블카드
  • 인터넷
  • 웹개발
  • useref
  • ChatGPT
  • react
  • python
  • WSGI
  • go
  • 일기
  • 창업
  • 트래블월렛
  • typescript
  • 짧은생각
  • react-router
  • sql
  • approute
  • 미국주식
  • Effective Typescript

최근 댓글

최근 글

티스토리

반응형
공청

개발하는 금융인

[Next.js] getStaticProps의 리턴값(return value)이 not defined 일 때
개인적인 이야기

[Next.js] getStaticProps의 리턴값(return value)이 not defined 일 때

2022. 1. 31. 17:01

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

"블로그 내의 광고와 쿠팡 링크를 클릭해주시면 블로그 운영에 큰 힘이 됩니다."

반응형

Next.js의 공식 홈페이지 튜토리얼에 따르면,

 

// posts will be populated at build time by getStaticProps()
function Blog({ posts }) {
  return (
    <ul>
      {posts.map((post) => (
        <li>{post.title}</li>
      ))}
    </ul>
  )
}

// This function gets called at build time on server-side.
// It won't be called on client-side, so you can even do
// direct database queries.
export async function getStaticProps() {
  // Call an external API endpoint to get posts.
  // You can use any data fetching library
  const res = await fetch('https://.../posts')
  const posts = await res.json()

  // By returning { props: { posts } }, the Blog component
  // will receive `posts` as a prop at build time
  return {
    props: {
      posts,
    },
  }
}

export default Blog

 

이런 식으로 되어있다.

 

정적인 방식으로 만들 getStaticProps 메서드에서는 { props: { posts } } 이렇게 리턴하고

받을 때는 Blog({ posts }) 이렇게 되어있다.

 

상황에 따라 이렇게 하면 해당 값은 계속 not defined라고 뜨면서 작동이 안된다.

 

이 경우에는 해당 props를 입력받는 컴포넌트가 그냥 받아야한다. 

 

저 예시라면 Blog( posts ) 이렇게 해야지 작동한다는 것이다.

 

자신이 넣는 props의 형태를 잘보고 작동이 되지 않는다면 중괄호를 없애보자..

반응형
    '개인적인 이야기' 카테고리의 다른 글
    • 살면서 느낀 점들 01
    • 아몬드 브리즈 추천
    • 엄청난 실력을 쌓거나 필살기를 보유하라.
    • 사이드 프로젝트는 '무조건' 서비스 기획이 먼저다.
    공청
    공청
    투자, 프로그래밍, IT에 대한 글을 씁니다.

    티스토리툴바