프로그래밍/에러가 났을때

[Next.js] Expected server HTML to contain a matching <li> in <p>.

개발자 덕구🐾 2024. 9. 1. 15:31
728x90

 

 

 

next.js 를 하다가 오류가 발생했다. 

 

 

 

 

 

 

Error: Hydration failed because the initial UI does not match what was rendered on the server.

See more info here: https://nextjs.org/docs/messages/react-hydration-error

 

Expected server HTML to contain a matching <li> in <p>.

 

 

 

이런 에러인데 해결법은 챗gpt한테 물어보았다. 

 

 

 

 

 

HTML 표준에서 li 태그는 ul 또는 ol 태그 안에서만 사용해야 한다고 하네요.. 

그런데 flowbite에서 복붙해온 html에는 p 태그 안에 li 를 쓰고 있었습니다. 

그래서 에러가 났던 것이었어요

 

 

 

 

 

 

p 태그 였던것을 ul 태그로 바꾸어주었더니 

에러는 사라졌습니다 .

 

 

 

 

반응형