1. 安装bootstrap
由于笔者在写本文时,react-bootstap只支持bootstrap v3
因此,我们需要安装bootstrap v3的特定版本
npm install bootstrap@3.3.7 --save
2. 安装react-bootstrap
npm install --save react react-dom
npm install --save react-bootstrap
3. 添加css引用
在index.js文件中增加css引用。
import 'bootstrap/dist/css/bootstrap.css';
import 'bootstrap/dist/css/bootstrap-theme.css';
4. 编写代码
App.js
import React, {Component} from 'react';
import logo from './logo.svg';
import './App.css';
import {Grid, Row, Col, ButtonToolbar, Button} from 'react-bootstrap';
class App extends Component {
render() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo"/>
</header>
<Grid>
<Row className="show-grid">
<Col xs={12} md={4}>
<p className="App-intro">
Buttons Demo
</p>
</Col>
<Col xs={6} md={8}>
<ButtonToolbar>
{/* Standard button */}
<Button>Default</Button>
{/* Provides extra visual weight and identifies the primary action in a set of buttons */}
<Button bsStyle="primary">Primary</Button>
{/* Indicates a successful or positive action */}
<Button bsStyle="success">Success</Button>
{/* Contextual button for informational alert messages */}
<Button bsStyle="info">Info</Button>
{/* Indicates caution should be taken with this action */}
<Button bsStyle="warning">Warning</Button>
{/* Indicates a dangerous or potentially negative action */}
<Button bsStyle="danger">Danger</Button>
{/* Deemphasize a button by making it look like a link while maintaining button behavior */}
<Button bsStyle="link">Link</Button>
</ButtonToolbar>
</Col>
</Row>
</Grid>
</div>
);
}
}
export default App;
运行效果
![](https://img.haomeiwen.com/i12347236/e675ba650eb7c0d2.png)
网友评论