props 전달 질문
248
작성한 질문수 4
index.tsx에서
const Home = ({ allPostsData }:
이 부분의 allPostsData가 어디에서 온건지 이해가 안됩니다. index.tsx 에서 밑에
export const getStaticProps: GetStaticProps = async () => { const allPostsData = getSortedPostsData() return { props: { allPostsData } }}
여기에 const allPostsData가 선언되긴 했지만 const는 블록레벨 스코프라서 getStaticProps안에서만 유효한 변수 아닌가요??
그리고 return 을 그냥 하는게 아니라 props : { ...} 로 하는 이유도 궁금합니다!!
답변 1
1
안녕하세요!
현재 저희가 Nextjs를 사용하고 있습니다.
블록 레벨 스코프이지만 Nextjs 내부에서 서버를 시작할 때 NextJS 가 알아서 getStaticProps 안에서 로직 처리 후 props를 컴포넌트에 보내주는 것입니다.
return 해서 props로 보내는 이유도
코딩은 결국 언어이기 때문입니다. 다른 말로 하면 약속이기도 합니다.
누군가 return 후 props로 보내야 된다고 약속해놨기 때문에 저희는 return 안에 props로 보내주는 것입니다.
그 약속해놓은 방식은 그 해당 라이브러리나 프레임워크에 설명서에서 보실 수 있습니다.
감사합니다!!
https://nextjs.org/docs/basic-features/data-fetching/get-static-props
강의 소스 코드 압축 풀기 오류
0
92
1
런타임 에러 ㅠㅠ
0
105
1
강의대로 따라갔는데 에러보다 api키로 들어간 넷플릭스? 그런게 렌더링 되지 않습니다 ㅠ
0
115
1
안녕하세요 개발과 상관없는 질문입니다만
0
123
1
리액트 라우터 관련
0
119
1
react-beatiful-dnd에서 문제가 발생합니다.
0
108
1
react19에서는 react-beautiful-dnd가 설치되지 않습니다.
0
833
1
useEffect로 사용을 해도 되나요?
0
210
1
넷플릭스 오리지널 제외하고 슬라이드가 동작을 안합니다.
0
202
1
react 19의 useActionState가 더이상 isPending은 지원하지 않는 듯합니다
0
288
2
리액트 dockderfile 작성 시 COPY 질문
0
156
1
next.js에서부터는 react query 필요없는지
0
328
1
기능
0
204
1
오류가 안보여요
0
206
1
CSS
0
225
1
local storage
0
224
1
list컴포넌트 생성하기
0
230
1
검색어 입력 후 초기화하는 방법 궁금합니다!
0
343
1
Banner.css에 대해서
0
464
1
플러그인이 추천을 안해줍니다
0
335
1
마이너스버튼 테스트
0
285
2
리액트 서버 실행 오류
0
1170
2
오류메세지는 확인했는데 어떻게 고쳐야 할지 모르겠습니다 ㅠ
0
307
1
creactStore질문이요
1
293
2





