json 如何使用react正确打印内容

iszxjhcz  于 2022-11-19  发布在  React
关注(0)|答案(1)|浏览(134)

我有一个react web应用程序,我想打印JSON文件中的数据。我将数据写入JSON文件,如下所示:
“嗨,又是我:)\n\n在过去的几周里,"...
当我试图打印此内容时(在类型字段内容中描述:字符串),它将忽略所有\n并以不适当的方式打印内容
使用:

<p className="content">{object.content}</p>

我如何才能打印得漂亮?并将内容限制在它打印在里面的区域的大小?

xlpyo6sf

xlpyo6sf1#

如果您从内容中创建行,则可以解决此问题。然后以以下内容结束每行:<br />
例如:

export default function App() {
  const content = "Hi, me again :)\n\nOver the past few weeks,";
  const lines = content.split("\n");

  return (
    <div className="App">
      {lines.map(line => (
        <>
          <div>{line}</div>
          <br />
        </>
      ))}
    </div>
  );
}

下面是一个例子:https://codesandbox.io/s/nostalgic-shape-t0tdk
你也可以用dangerouslySetInnerHTML来解决。但是你知道这很危险。:)

相关问题