Warning: validateDOMNesting(...): <button> cannot appear as a descendant of <button>.
Button
태그에 컴포넌트를 사용하니 위의 에러(ReactDom)가 발생했다.Button
태그를 중복해서 사용하는 바람에 ReactDom
의 오류가 발생하였다.
// 예시
//Main.tsx
import Text from './Test'
...
<Button>
<Text /> //컴포넌트
<Button>
...
// Test.tsx
const Test = () => {
return(
<>
<button></button>
</>
);
};
export default Test;
Button
태그를 중복해서 사용하는 바람에 ReactDom
의 오류가 발생하여 상위 컴포넌트의 Button
태그를 div
태그로 수정했다.
// 예시
//Main.tsx
import Text from './Test'
...
<div>
<Text /> //컴포넌트
<div>
...
// Test.tsx
const Test = () => {
return(
<>
<button></button>
</>
);
};
export default Test;
https://ko.legacy.reactjs.org/docs/react-dom.html