Warning: Cannot update a component (`Router`) while rendering a different component (`SearchContainer`). To locate the bad setState() call inside `SearchContainer`, follow the stack trace as described in
https://reactjs.org/link/setstate-in-render
아래와 같이 되어있는 코드를
router.replace(pathname + "?" + queryString);
useEffect를 사용하여 해결하였다.
useEffect(() => {
router.replace(pathname + "?" + queryString);
}, []);
Reference
'회고 > Today I Learn' 카테고리의 다른 글
next.js app라우터에서 useId 사용시 발생하는 hydration 에러 (0) | 2023.09.29 |
---|---|
Error: Rendered more hooks than during the previous render. (0) | 2023.09.21 |
setState의 효율적인 사용 방법과 React-Query의 initialData, placeholderData (0) | 2023.08.02 |
padding값에 따라 요소의 크기가 변하는 이슈 해결 (0) | 2023.07.19 |
리액트에서 터치 이벤트로 스와이프 구현 (0) | 2023.07.17 |