admin에서 편집기를 사용해서 글을 작성하면 사용자 페이지에서 해당 내용을 받아와 나타내야 했다.
물론 이미지 파일 또한 첨부가 가능해야 했고, 편집기에서 이미지를 업로드 했을 시 사용자 페이지에서 이미지가 아닌 태그가 텍스트로 나타나는 현상이 발생했다.
이를 해결하기 위해
dangerouslySetInnerHTML 를 사용했다.
<div className="content" dangerouslySetInnerHTML={{__html: blog && blog.content}} />
위와 같이 __html의 값으로 태그를 적용할 내용을 넣어주면 해당 div 안에서 태그가 적용된 상태로 텍스트를 나타낼 수 있다.
'React.js' 카테고리의 다른 글
[React] 모달 영역 외부 클릭시 모달 닫기 (0) | 2022.07.05 |
---|---|
[React] React-router-dom v6 params 사용 및 뒤로가기 (0) | 2022.06.28 |
[React] Enter 입력시 Event 발생시키기 (0) | 2022.05.31 |
[React] ERESOLVE unable to resolve dependency tree 에러 (0) | 2022.05.31 |
[React] Login 및 Token 관리 (0) | 2022.05.26 |