
window 객체 안에 Kakao가 없다고 오류가 발생할 것입니다.
window 객체에 Kakao가 있다고 알려줘야 합니다.
전역으로 window interface를 정의해줍시다.
declare global {
interface Window {
Kakao: any;
}
}
localhost로 진행할 경우 카카오에서 id를 받아오질 않아 메인으로만 뜰것!!
배포 후 사용하면 잘 된다고 한다.
- 리액트 쿼리는 데이터 업데이트 생기면 자동으로 다시 데이터를 가져온다고 하셨는데, 따로 설정을 하지 않아도 자동으로 가져오나요?
::리액트 쿼리를 이용하여 데이터 fetch 시 로딩, 에러 처리에 관한 로직을 복잡하지 않게 한곳에서 작성할 수 있습니다. 또한 리액트 쿼리는 get 한 데이터에 대해 업데이트가 생기면 자동으로 다시 get을 수행해줍니다. 리액트 쿼리에서 제공하는 refetch를 통하여 임의로 원하는 순간에 데이터를 다시 refetch시키는 로직을 편하게 작성할 수 있습니다.
- sessionStorage를 통해 유저 로그인 상태를 구분하셨는데, 특별히 sessionStorage를 사용한 이유가 있을까요? localStorage와 Cookie를 사용 안하신 이유라도 있을까요?
::
- getServerSideProps를 통해 상세 페이지에서 SSR을 구현하셨네요. SSR 말고 다른 렌더링 방식에는 무엇이 있으며, 그 중 상세 페이지를 리팩토링 한다면 선택한만한 렌더링 방식이 있을까요?
:: seo일까..클라이언트와 서버사이드..
ISL로 쓰면 수정시 더 좋음.ssg.나 isl이 있ㄴ느걸 알고잇지만..쉽게 업데이트 되면 서버사이드 렌더링이 더 좋을것같다.
데이터 패칭!!!에 대해 알고있냐는듯이 설명하기...^^...
훅은 최상단에 있는걸 추천..^^..
'[내일배움캠프] > TIL' 카테고리의 다른 글
| 23.03.2) 최종 프로젝트 작업을 진행한 85일차 (0) | 2023.03.02 |
|---|---|
| 23.02.28) 최종 프로젝트 작업을 진행한 84일차 (0) | 2023.02.28 |
| 23.02.24) 최종 프로젝트 작업을 진행한 82일차 (0) | 2023.02.27 |
| 23.02.23) 최종 프로젝트 작업을 진행한 81일차 (0) | 2023.02.23 |
| 23.02.22) 최종 프로젝트 작업을 진행한 80일차 (0) | 2023.02.23 |