4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[React] 改行コード(\n)入り文字列のを適切に改行させて、表示させる方法

Posted at

はじめに

業務で詰まったので自分の備忘録として残したいと思います

結論

CSSのwhite-space: 'pre-wrap'を使用する!

具体例

ダメな例

import { Box } from "@mui/material";

function App() {
    const message = "hello \nworld!";

    return <Box>{message}</Box>;
}

export default App;

結果

スクリーンショット 2023-11-30 12.18.46.png

成功例

import { Box } from "@mui/material";

function App() {
    const message = "hello \nworld!";

                // ↓追記!
    return <Box sx={{ whiteSpace: "pre-wrap" }}>{message}</Box>;
}

export default App;

結果

スクリーンショット 2023-11-30 12.21.57.png

最後に

いかがでしたでしょうか。
改行コードを挿入しただけだと、空白文字に変換されてしまうらしいです。
これが誰かの助けになれば嬉しいです。

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?