728x90
JSX에서는 일반적으로 문자열 내의 \n
이 줄바꿈으로 동작하지 않고, 오히려 오류를 발생시키거나 무시된다.
즉, 아래와 같이 작성하면 줄바꿈이 되지 않는다.
const text = "첫 번째 줄\n두 번째 줄";
return <div>{text}</div>;
하지만 CSS에서 white-space
속성을 pre-line
으로 지정해주면, 문자열 내 \n
을 줄바꿈으로 인식하게 되어 의도한 대로 출력할 수 있다.
예시:
<div style={{ whiteSpace: 'pre-line' }}>
{"첫 번째 줄\n두 번째 줄"}
</div>
이렇게 하면 실제 화면에서 아래처럼 줄바꿈이 적용된다.
첫 번째 줄
두 번째 줄
두 번째 줄
728x90
반응형
'REACT' 카테고리의 다른 글
Redux Toolkit - RTK Query 사용 후기 및 정리 (0) | 2022.09.23 |
---|---|
React로 Intersection Observer 없이 Viewport 감지 구현하기 (0) | 2022.09.20 |
이미지 비교 슬라이더 구현 (Before / After) (0) | 2022.08.02 |
google-maps-react [리액트 구글 맵 기본 장소 마커 지우기] (0) | 2022.04.08 |
html2canvas와 CORS 문제 정리 (0) | 2022.03.24 |