728x90
반응형
게시물의
<textarea>에 다음과 같이 쳤는데
결과를 보면 줄바꿈이 안 되어 있다
디비 저장시 \n과 함께 저장이 되는데
React.js 에선 이 취약점을 원천차단하기위하여 그냥 무조건 텍스트형태로만 렌더링하게
설정되어 있다고한다.
=>
불러 올 때 react는 \n처리를 안해준다
출력할 <div>사이
난 this.props.data.content에 내용 데이터가 들어있다
\n 기준으로 자르고 line마다 <br/>태그를 사용해 준다
<div className="mete_content">
{this.props.data.content.split("\n").map((line) => { //this.props.data.content: 내용
return (
<span>
{line}
<br />
</span>
);
})}
{/* {this.props.data.content} */}
</div>
결과:
잘나온다
반응형
'Project 기록 > 컴공 커뮤니티(web)' 카테고리의 다른 글
게시판만들기 db에 저장된 데이터를 목록으로 보여주자(react,mysql) (0) | 2021.02.03 |
---|---|
게시판만들기 데이터를 목록으로 보여주자(react,list,map) (0) | 2021.02.03 |
[javascript] 현재 시간/날짜를 알고싶다(Date(), getDate,getFullYear,getHours..) (2) | 2021.02.02 |
[react]하위 컴포넌트에서 props변화 감지 어케할까(componentDidUpdate) (0) | 2021.02.02 |