Skip to content

카드 내용 부분을 썸네일로 수정하기 #5

Answered by Queue-ri
hyojeongchoi asked this question in Q&A
Discussion options

You must be logged in to vote

이미지 로딩

일단 gatsby 공식문서를 읽어보시면 2가지 방식의 이미지 분류가 있는걸 알 수 있습니다.
하나는 static이고 다른 하나는 dynamic인데요, 저희의 case는 dynamic에 해당한다고 볼 수 있습니다.
따라서 GatsbyImage를 사용하는 것은 맞습니다.

문서에 따르면 CMS는 지원군에 해당사항이 없으니 공식문서에서 제안하는 gatsby-transformer-sharp를 사용해야 합니다.
그러므로 graphql query에 image가 childImageSharp 형태로 작성되어야 하는것이 맞습니다.

그럼 어디에 있는 쿼리를 수정해야 하느냐? js 파일들을 유심히 보시면 감이 오는데요
blog.js인것은 맞지만 이건 네비게이션에서 post를 클릭했을때의 페이지입니다. 이는 메인 홈 화면과는 다른 페이지죠. 메인 홈은 index-template.js로 렌더링합니다.

결론적으로, post.js와 index-template.js 모두 쿼리 수정을 해주어야 합니다.
다만 질문에 남겨주신 스택오버플로 레퍼대로 작성하시면 안되고 하단과 같이 최신 gatsby 공식문서를 따라야 합니다.
(여러가지 옵션이 있는데 placeholder 옵…

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@hyojeongchoi
Comment options

hyojeongchoi Dec 6, 2023
Collaborator Author

@Queue-ri
Comment options

Answer selected by hyojeongchoi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
help wanted Extra attention is needed question Further information is requested
2 participants