-
validateDOMNesting(...): <a> cannot appear as a descendant of <a> 에러 핸들링web/React&Redux 2020. 3. 21. 18:11
상황
원래 작성했던 UserMenu 컴포넌트에 새로운 링크를 추가할 일이 있어서
추가했더니 갑자기 콘솔에 계속 경고가 생김
UserMenu 컴포넌트는 저런식으로 홈페이지 위에 링크를 연결한 컴포넌트인데
이렇게 하나 더 추가하려니까 콘솔에 에러가 찍혔다.
근데 블로그 글 작성하려고 코드를 다시 꼼꼼하게 보니까..
원래라면 이렇게 작성되어야 했던 코드가
<Link to="/qna"> <div> QnA </div> </Link> <Link to="/coupon"> <div> Counpon </div> </Link> <Link to="/signin"> <div> Signin </div> </Link>
^-^,,
<Link to="/qna"> <div> QnA </div> </Link> <Link to="/signin"> <Link to="/coupon"> <div> Counpon </div> </Link> <div> Signin </div> </Link>
이렇게 작성되어 있었다..
위치를 수정해주니 에러는 사라졌다.
결론
저 에러는 아마 Link 태그 안에 Link 태그를 넣어서 생긴 문제일 것이다.
태그를 똑바로 열고 닫고, 알맞게 사용하자!
'web > React&Redux' 카테고리의 다른 글
리액트로 간단하게 포트폴리오 사이트 만들기 (0) 2020.04.10 Q. 리덕스를 사용할 때 모든 state를 store에서 관리하는 것이 맞을까? (0) 2020.03.29 리덕스 개발자 도구와 리덕스 사가 동시에 사용하기 (타입스크립트) (0) 2020.03.20 console.log(FormData)는 왜 빈(empty) 객체인가? (0) 2020.03.17 [React 공식문서 읽기] Main Concepts 2. Introducing JSX (0) 2020.02.15