728x90
JSX 상에서 라우팅 함수를 잘못 쓰는 바람에 발생한 오류로, onClick={navigate(path)}을 onClick={()=>navigate(path)}으로 바꾸면서 해결되었다.
참고) 오류가 난 코드(예시)
import {useNavigate} from "react-router-dom";
const ComponentEx () {
const navigate = useNavigate();
return (
<>
<Button onClick={navigate("/")}>Go Main</Button>
</>
);
}
참고) 오류가 해결된 코드(예시)
import {useNavigate} from "react-router-dom";
const ComponentEx () {
const navigate = useNavigate();
return (
<>
<Button onClick={()=>navigate("/")}>Go Main</Button>
</>
);
}
반응형
'Frontend > React' 카테고리의 다른 글
React Error) React Hook "useNavigate" is called in function that is neither a React function component nor a custom React Hook function (0) | 2022.06.09 |
---|---|
React) react-router-dom을 이용한 페이지 라우팅 (0) | 2022.06.08 |
React Error) sh: react-scripts: command not found (0) | 2022.06.05 |
React) 리액트의 대표적인 Hook - useState, useEffect (0) | 2022.05.31 |
React) 불변성, State의 가장 큰 특징 (0) | 2022.05.27 |