React.js
[React] html 태그가 적용된 상태로 텍스트 나타내기
Chunho
2022. 6. 8. 14:11
admin에서 편집기를 사용해서 글을 작성하면 사용자 페이지에서 해당 내용을 받아와 나타내야 했다.
물론 이미지 파일 또한 첨부가 가능해야 했고, 편집기에서 이미지를 업로드 했을 시 사용자 페이지에서 이미지가 아닌 태그가 텍스트로 나타나는 현상이 발생했다.
이를 해결하기 위해
dangerouslySetInnerHTML 를 사용했다.
<div className="content" dangerouslySetInnerHTML={{__html: blog && blog.content}} />
위와 같이 __html의 값으로 태그를 적용할 내용을 넣어주면 해당 div 안에서 태그가 적용된 상태로 텍스트를 나타낼 수 있다.