문제
- react-query 를 사용해서 get 요청한 데이터를 map함수를 돌려서 목록을 보여주었다.
- console.log 를 찍어보면 이렇게 undefined 가 나온다.그러나 새로고침시 데이터가 undefined 로 나와서 에러가 발생했다.
원인
- 처음 undefined된 값을 받아서 맵함수를 돌리니 당연히 목록이 나오지 않는것이다.
해결
- useEffect 를 활용한다.
- data 의 값이 바뀔때마다 useEffect 실행 → 처음에 undefined 를 받더라도 잠시후 값들이 들어오기 떄문에 데이터를 잘 활용할 수있다.
'개발 일지 > React' 카테고리의 다른 글
[NextJs] react-query(prefetching)로 SSR 구현 (0) | 2023.02.28 |
---|---|
[Next.js] A title element received an array with more than 1 element as children. In browsers title Elements can only have Text Nodes as children. 경고 (0) | 2023.02.27 |
Next.js 에선 <img> 보다는 <Image> (0) | 2023.02.11 |
Custom hook 만들기 (0) | 2023.02.01 |
React-query removeQueries (0) | 2023.01.29 |