인프런 커뮤니티 질문&답변

공부중인사람님의 프로필 이미지
공부중인사람

작성한 질문수

Next + React Query로 SNS 서비스 만들기

조건부 쿼리 & 쿼리 재사용하기

js 문법 관련하여 질문드립니다.

해결된 질문

작성

·

164

·

수정됨

0

제가 아직 타입스크립트 문법에 익숙하지 않아서 강의 5분 36초 쯤에 나오는 부분이 제대로 이해하고 있는게 맞는지 문의 드립니다.

지금 const {data : IPost[] | undefined}의 data와

const { data : Session | null}의 data가 겹쳐서 후자를

const { data: session Session | null} 으로 수정하였는데, 이 경우엔 앞의 const {data : IPost[] | undefined} 의 데이터는
IPost[] | undefined 둘 중 하나의 타입을 가지는 value가 되고

const { data: session : Session | null} 에서 data는 key가 되고 session이 Session | null둘 중 하나의 타입을 가지는 value가 입력되는 것이지요?
그러면 data. 라고 적으면, key로 사용된 data는 인식이 안되고 value로 사용된 data가 인식이 되어서 IPost[] 배열의 데이터를 가져오는 것이 되나요?

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

const { data } = useQuery();
const { data: session } = useSession();

문법은

const data = useQuery().data;
const session = useSession().data;

을 축약한 문법입니다.

session으로 바꾸기 전에는

const data = useQuery().data;
const data = useSession().data;

였으니 변수명 충돌로 문제였죠.

공부중인사람님의 프로필 이미지
공부중인사람

작성한 질문수

질문하기