React

[React] Props로 전달되는 문자열 줄바꿈 하기

jyee 2024. 9. 26. 10:23
728x90
반응형

 

React에서 모달 창을 띄우려고 하는데

바텀모달로 만든게 반복되는게 많다보니 재사용하기 좋도록 컴포넌트로 만들고 문자열들을 props로 전달 받아서 

그래서 어떤건 한줄이고 어떤건 두 줄로 나눠서 나올 수 있도록 하였다.

 

해당 코드는 css는 tailwind css로 작성됨 

 

✅ 하는 방법

      {blocker.state === "blocked" ? (
        <div className="fixed inset-0 flex items-center justify-center z-50">
          <div className="fixed inset-0 bg-black opacity-40"></div>
          <TemporarySave
            onClose={() => blocker.reset()}
            onLater={() => blocker.proceed()}
            textHead="나중에 이어서 쓰시겠어요?"
            textcontent={`혹시 몰라, 지금까지 쓴 내용을 \n 임시 저장해두었어요.`}
            cancleTxt="취소"
            okTxt="나중에 쓰기"
          />
        </div>
      ) : null}

 

textcontent처럼 줄바꿈 하고 싶은 구간에 \n을 추가한 뒤 

textcontent 스타일에 whitespace-pre-line을 추가해주었다.

  <div className="text-gray-500 text-center text-sm pb-4 whitespace-pre-line">
            {textcontent}
  </div>

 

728x90
반응형