React Bootstrap

本文详细介绍React-Bootstrap的安装与使用,包括Alert、Badge、Breadcrumb和Button等组件的配置与属性详解,助您快速掌握React-Bootstrap的核心功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

react-boostrap是用React重建的bootstrap,完全不依赖于bootstrap和jQuery

1、安装

npm install react-bootstrap@next bootstrap

2、importing

要用到哪些component就引进具体的component,这样可以减少代码量

import Button from 'react-bootstrap/lib/Button';

// or less ideally
import { Button } from 'react-bootstrap';

也可以用CDNJS,在window对象有个全局对象ReactBootstrap

<script src="https://unpkg.com/react/umd/react.production.js" crossorigin></script>
<script src="https://unpkg.com/react-dom/umd/react-dom.production.js" crossorigin></script>
<script src="https://unpkg.com/react-bootstrap@next/dist/react-bootstrap.min.js" crossorigin></script>
<script>
  var Alert = ReactBootstrap.Alert;
</script>

 

<一> component

1、关于弹窗----Alert

1)<Alert>---书写属性variant是定义组件的背景颜色

[
  'primary',
  'secondary',
  'success',
  'danger',
  'warning',
  'info',
  'light',
  'dark',
].map((variant, idx) => (
  <Alert key={idx} variant={variant}>
    This is a {variant} alert—check it out!
  </Alert>
));

2)<Alert.Link>---有链接的弹窗

[
  'primary',
  'secondary',
  'success',
  'danger',
  'warning',
  'info',
  'light',
  'dark',
].map((variant, idx) => (
  <Alert key={idx} variant={variant}>
    This is a {variant} alert with{' '}
    <Alert.Link href="#">an example link</Alert.Link>. Give it a click if you
    like.
  </Alert>
));

3)<Alert.Heading>---弹窗标题

<Alert dismissible variant="danger">
  <Alert.Heading>Oh snap! You got an error!</Alert.Heading>
  <p>
    Change this and that and try again. Duis mollis, est non commodo luctus,
    nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis
    consectetur purus sit amet fermentum.
  </p>
</Alert>;

2、关于徽章<Badge>----variant属性定义其背景颜色,pill属性是定义组件的边角有弧度

<div>
  <Badge pill variant="primary">
    Primary
  </Badge>
  <Badge pill variant="secondary">
    Secondary
  </Badge>
  <Badge pill variant="success">
    Success
  </Badge>
  <Badge pill variant="danger">
    Danger
  </Badge>
  <Badge pill variant="warning">
    Warning
  </Badge>
  <Badge pill variant="info">
    Info
  </Badge>
  <Badge pill variant="light">
    Light
  </Badge>
  <Badge pill variant="dark">
    Dark
  </Badge>
</div>;

3、关于Breadcrumb----用于导航,组件<Breadcrumb.Item>中不要同时书写属性active和href,active会替换掉href属性,<a>会渲染成<span>

<Breadcrumb>
  <Breadcrumb.Item href="#">Home</Breadcrumb.Item>
  <Breadcrumb.Item href="https://getbootstrap.com/docs/4.0/components/breadcrumb/">
    Library
  </Breadcrumb.Item>
  <Breadcrumb.Item active>Data</Breadcrumb.Item>
</Breadcrumb>;

4、Button---属性variant定义按钮的背景颜色如variant="primary",但是variant="outline-primary"只是边框和文字有颜色,无背景色;block属性设置成块级元素;size可以设置大小

<ButtonToolbar>
  <Button variant="primary">Primary</Button>
  <Button variant="secondary">Secondary</Button>
  <Button variant="success">Success</Button>
  <Button variant="warning">Warning</Button>
  <Button variant="danger">Danger</Button>
  <Button variant="info">Info</Button>
  <Button variant="light">Light</Button>
  <Button variant="dark">Dark</Button>
  <Button variant="link">Link</Button>
</ButtonToolbar>;

通常情况下,<Button>会默认渲染成<button>,但是可以通过设置不同的属性来渲染成不同的tag,设置href属性渲染成<a>,可以设置as属性设置成想要的tag

<ButtonToolbar>
  <Button variant="primary">Primary</Button>
  <Button variant="secondary">Secondary</Button>
  <Button variant="success">Success</Button>
  <Button variant="warning">Warning</Button>
  <Button variant="danger">Danger</Button>
  <Button variant="info">Info</Button>
  <Button variant="light">Light</Button>
  <Button variant="dark">Dark</Button>
  <Button variant="link">Link</Button>
</ButtonToolbar>;

 

 

 

 

 

官方文档地址:https://react-bootstrap.netlify.com/getting-started/introduction/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值