react中使用pre标签不生效的解决方法

Posted minorf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react中使用pre标签不生效的解决方法相关的知识,希望对你有一定的参考价值。

一、react中使用pre标签

  react中代码:

<pre>
   我寻你千百度 日出到迟暮
   一瓢江湖我沉浮
   我寻你千百度 又一岁荣枯
   可你从不在 灯火阑珊处
</pre>

  界面展示效果:

技术图片

 正常情况下,使用pre标签,pre标签中的内容都会原样展示,但是目前来看,并没有换行效果,这是因为JSX会去除换行,导致pre标签失效。

二、解决方法

  1、使用反引号即模板字符串来解决

<pre id=‘preId‘>{`我寻你千百度 日出到迟暮
一瓢江湖我沉浮
我寻你千百度 又一岁荣枯
可你从不在 灯火阑珊处
`}
</pre>

  2、加换行符 来解决

<pre id=‘preId1‘>
   我寻你千百度 日出到迟暮{‘
‘}    //加入
需要使用{}
   一瓢江湖我沉浮{‘
‘}
   我寻你千百度 又一岁荣枯{‘
‘}
   可你从不在 灯火阑珊处
</pre>

  3、两种方法在页面中展示效果

  技术图片

   这样就可以正常的使用pre标签了

以上是关于react中使用pre标签不生效的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

react+eslint+pretty+escode配置(react编码风格统一)

react使用less时,多行文本换行超出省略号不生效

解决<pre>标签里的文本换行(兼容IE, FF和Opera等)

React中多行文本省略不生效原因

使用 electron-builder 构建 React-Electron 应用程序,index.js 加载到 pre 标签中

create-react-app项目所遇问题总结之antd引入和样式不生效问题解决