๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๋ณด๋ฉด ํ ์คํธ ํ๊ทธ๋ฅผ ์ฌ์ฉํ ์ผ์ด ๋ง์๋ฐ์, ๋ฆฌ์กํธ์์ ์ฌ์ฉํ๋ JSX์์๋ ๊ฐํ ๋ฌธ์ ('\n')์ด ์ ์ฉ๋์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ์๋์ ๊ฐ์ด ์์ฑํด๋
import React from 'react';
export default function Test() {
return <div>
<p>
JSX์์ ์ค๋ฐ๊ฟ์ ์ ์ฉ๋์ง ์์ต๋๋ค. \n๋ฐ๋ก ์ด๋ ๊ฒ์.
</p>
</div>
}
๊ฐํ๋ฌธ์๊ฐ ๊ทธ๋๋ก ํ ์คํธ๋ก ์ถ๋ ฅ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์๋๋ฐ, CSS์์ ํด๋น ํ๊ทธ์ white-space๋ฅผ pre-line์ผ๋ก ์ค์ ํด์ฃผ๋ฉด ๋๋ค๊ณ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์๋ฌด๋ฆฌ p ํ๊ทธ์ white-space: pre-line์ผ๋ก ์ค์ ํด๋ ์ค๋ฐ๊ฟ์ด ์ ์ฉ๋์ง ์์๋๋ฐ์, ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ ๋ง ๊ฐ๋จํ์ต๋๋ค.
import React from 'react';
export default function Test() {
return <div>
<p>
{`JSX์์ ์ค๋ฐ๊ฟ์ด ์ ์ฉ๋์ต๋๋ค! \n๋ฐ๋ก ์ด๋ ๊ฒ์.`}
</p>
</div>
}
์์ ๊ฐ์ด ํ ์คํธ๋ฅผ ๋ณ์ํํด์ ์ ์ฉํด์ผ ํ์ต๋๋ค.
์ฌ๊ธฐ์ white-space ์์ฑ์ ์ ์ฉํ๋ฉด ๋ฐฑํฑ(`) ๋ด๋ถ์ ํ ์คํธ์์ ๊ฐํ๋ฌธ์๋ก ์ค๋ฐ๊ฟ์ ํ ์ ์์ต๋๋ค. ๋ฌผ๋ก ๊ฐํ๋ฌธ์์์ด enter๋ฅผ ํตํด ์ค๋ฐ๊ฟ์ ์ฃผ๋ ๊ฒ๋ ๊ฐ๋ฅํด์! ์๋ ์ฝ๋์ ๊ฐ์ด ์ ์ด๋ ๊ฐํ๋ฌธ์๊ฐ ์ ์ฉ๋ ๋ชจ์ต๊ณผ ๋์ผํ๊ฒ ์ถ๋ ฅ๋ฉ๋๋ค. :)
import React from 'react';
export default function Test() {
const text = `JSX์์ ์ค๋ฐ๊ฟ์ด ์ ์ฉ๋์ต๋๋ค!
๋ฐ๋ก ์ด๋ ๊ฒ์.`
return <div>
<p>
{text}
</p>
</div>
}