[TypeScript] GraphQL과 타입스크립트로 개발하는 웹 서비스 스터디 08
2023. 3. 26. 22:50ㆍWEB Dev/StudyNote
728x90
⌈GraphQL과 타입스크립트로 개발하는 웹 서비스 :
설계부터 개발배포까지 따라 하며 완성하는 웹 풀스택 개발⌋ 따라하기
2023-03-26 21:00 8일차
안내
-금일 진도 161p
-다음부터는 5장
<한 번 정리해보는 graphQL 사용법>
서버에서 엔티티 만들고, 리졸브 만들고
리졸브를 가지고 올 수 있는 쿼리를 만들고
codegen으로 제너레이트 해주고 프론트에서 가져다 쓴다.
책 요약 정리
4장 프로젝트 개발
명장면 자세히보기
모달 ui를 구현하기 위해서 명장면 쿼리 필드를 구성한다.
cutId를 이용해서 동일한 명장면을 반환하고 필드 리졸버를 구성해서 film 필드를 구성.
@Root() 데코레이터로 상위 필드인 Cut에 접근하여 filmId값을 기준으로 id값이 일지하는 영화를 찾아 반환.
명장면 상세 정보 모달 창 구현
cut.graphql 파일을 생성하고 yarn codegen 으로 타입 정의를 생성한다.
cutId를 통해 요청된 데이터를 모달창에서 보여준다.
useBreakpointValue hook을 이용해서 차크라UI에서 화면의 가로 크기에 따라 다른 변수를 할당할 수 있도록 해준다.
모달은 모바일, 태블릿 크기에서는 화면을 꽉 채우고 그 이상의 화면에서는 고정 크기로 보인다.
차크라를 이용해 Modal 이용해서 모달 UI를 만든다.
useDisclosure도 Chakra-UI의 훅으로 열고 닫는 기능이 필요한 컴포넌트의 상태를 쉽게 활용할 수 있도록 구성
차크라 chakra에서 <LinkBox />안 쓰니까 id 값 전달이 요상하게 되는 현상이 있었음!
728x90
'WEB Dev > StudyNote' 카테고리의 다른 글
[TypeScript] GraphQL과 타입스크립트로 개발하는 웹 서비스 스터디 10 (0) | 2023.04.23 |
---|---|
[TypeScript] GraphQL과 타입스크립트로 개발하는 웹 서비스 스터디 09 (0) | 2023.04.09 |
[React] 원티드 프리온보딩 프론트엔드 Day4 (0) | 2023.03.16 |
[React] 원티드 프리온보딩 프론트엔드 Day3 (0) | 2023.03.13 |
[TypeScript] GraphQL과 타입스크립트로 개발하는 웹 서비스 스터디 07 (0) | 2023.03.12 |