【发布时间】:2019-06-30 16:26:12
【问题描述】:
使用 react 16 - 使用 create-react-app 和 bootstrap 4,我无法让 pre/code 块与 react 应用程序多行。
除了反应部分,这是根据 Bootstrap 文档编写的:https://getbootstrap.com/docs/4.0/content/code/#code-blocks
我已经验证了它在一个直接的 HTML 应用程序中可以正常工作(是多行的),所以它在我的 create-react-app 环境(webpack,babel?)中无法正常工作。
import React, { Component } from "react";
import "./App.css";
class App extends Component {
render() {
return (
<div>
{/* prettier-ignore */}
<pre>
<code>
<p><a href="#" class="text-primary">Primary link</a></p>
<p><a href="#" class="text-secondary">Secondary link</a></p>
<p><a href="#" class="text-success">Success link</a></p>
<p><a href="#" class="text-danger">Danger link</a></p>
<p><a href="#" class="text-warning">Warning link</a></p>
<p><a href="#" class="text-info">Info link</a></p>
<p><a href="#" class="text-light bg-dark">Light link</a></p>
<p><a href="#" class="text-dark">Dark link</a></p>
<p><a href="#" class="text-muted">Muted link</a></p>
<p><a href="#" class="text-white bg-dark">White link</a></p>
</code>
</pre>
</div>
);
}
}
export default App;
运行它会产生这个:
在 chrome 检查器中它看起来像这样:
如何让 pre/code 块渲染多行?
【问题讨论】:
-
使用
标签?
标签: reactjs twitter-bootstrap bootstrap-4 create-react-app