【发布时间】:2017-04-08 15:06:00
【问题描述】:
我想在我的 React 应用程序中使用默认的 Bootstrap 组件,所以我使用了 React-bootstrap NPM-package。但我一开始就坚持:我不能使用任何default component,尽管我只是从官方文档中复制非常简单的例子。每次我使用 Bootstrap 样式的组件时,我都会得到没有样式的基本组件。例如,下面的代码呈现一个没有样式的 <button>,而不是来自 Bootstrap 的 <Button bsStyle="danger">。
import React from "react";
import ReactDOM from "react-dom";
import {Provider} from 'react-redux';
import store from "./store";
import {Button} from 'react-bootstrap';
class App extends React.Component {
render() {
return (
<Provider store={store}>
<Button bsStyle="danger">Danger</Button>
</Provider>
);
}
}
ReactDOM.render(<App/>, document.getElementById('app-container'));
为什么我会遇到这样的问题?可能是关于 Babel 或 Webpack:一些样式在打包过程中被忽略了?
【问题讨论】:
-
你导入了 bootstrap css 吗?
-
是的,这就是问题所在。我没有包含 Bootstrap CSS
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/latest/css/bootstrap.min.css"> -
这样就解决了?
-
@LucasKatayama 是的。
标签: javascript css reactjs twitter-bootstrap-3 react-bootstrap