网站首页 > 基础教程 正文
Bootstrap 是一个非常有效的前端开发工具包。 由于其预定义的实用程序类,您可以创建连贯的用户界面,而无需定义自定义 CSS。 在本文中,我们将讨论在 React 应用程序中使用它的理想方法。
在我看来,充分利用 Bootstrap 资源的最佳方式是同时使用 Bootstrap 和 React Bootstrap 库。
React Bootstrap = 基于组件的 Bootstrap 重建
使用这两个库,您可以使用 React Bootstrap 的预构建组件,例如 <Container>,甚至是复杂的组件,例如 <Button>,并使用原始 Bootstrap 类(例如 ms-2 或 text-muted)设置它们的样式。
首先,我们需要同时安装
由于 React Bootstrap 依赖于 Bootstrap,安装最新版本的 React Bootstrap 以及它开发的 Bootstrap 版本将为您提供最佳体验。 您可以在 React Bootstrap 网站上查看此信息。
显然,使用 npm
安装 BOOTSTRAP 和 REACT BOOTSTRAP
npm install react-bootstrap@2.5.0
npm install bootstrap@5.2.0
接下来,将此行添加到您的 App.tsx 文件
导入 BOOTSTRAP CSS
import 'bootstrap/dist/css/bootstrap.min.css'
它们现在很容易在您的项目中使用。
在决定是使用 React Bootstrap 组件还是普通的 Bootstrap 类时,我采用以下方法:
我使用 React Bootstrap 的预构建,通常是包装器/父组件,并使用 Bootstrap 实用程序类来正确排列它们,以适当的间距设置它们的样式,或者偶尔修改它们的默认样式。
一些例子:
REACT BOOTSTRAP 按钮,底部有样式更改和一些边距
import { Button } from "react-bootstrap"
...
<Button
variant='secondary'
className='bg-light fs-2 text-muted mb-2'
>
Click me!
</Button>
使用 <容器>
一个 REACT BOOTSTRAP 容器,带有一排和两个 COLS,使用原始 BOOTSTRAP 进行定制
import { Container, Row, Col } from "react-bootstrap"
...
<Container className='py-5'>
<Row className='justify-content-center'>
<Col sm='12' lg='10' className='text-dark'>
Content...
</Col>
<Col sm='12' lg='10' className='text-secondary'>
Content...
</Col>
</Row>
</Container>
使用 <表格>
也是一个带有自定义无线电输入的容器、行和列
import { Container, Row, Col, Form, FormCheck } from "react-bootstrap"
...
<Container className='py-3 py-lg-5'>
<Row className='gy-4'>
<Col lg='2' className='d-flex flex-column gap-2 pe-2'>
<h3>Title</h3>
<Form className='d-flex flex-column gap-2'>
<FormCheck
className='text-muted'
type='radio'
name='sort'
value='newest'
id='newest'
label='Newest'
checked={sort !== 'oldest'}
onChange={() => setSort('newest')}
/>
<FormCheck
className='text-muted'
type='radio'
name='sort'
value='oldest'
id='oldest'
label='Oldest'
checked={sort === 'oldest'}
onChange={() => setSort('oldest')}
/>
</Form>
</Col>
</Row>
</Container>
我希望你发现这对你寻找新的学习材料很有用。 感谢您抽出时间来阅读!
关注七爪网,获取更多APP/小程序/网站源码资源!
猜你喜欢
- 2024-11-11 UI组件库Kendo UI for Angular入门指南教程 - Button(按钮)
- 2024-11-11 Bootstrap:CSS之光荣 美的css售后服务新系统登陆
- 2024-11-11 DTD怎样进行元素类型定义?【语法格式】
- 2024-11-11 React常用按钮组件示例 react sidebar
- 2024-11-11 七爪源码:React-Bootstrap UI 库入门
- 2024-11-11 bootstrap基础快速入门-10 dropdown下拉框
- 2024-11-11 2021,排名前 15 的 Vue 后台管理模板
- 2024-11-11 BootStrap简介及应用要点 bootstrap介绍和优点
- 2024-11-11 BootstrapBlazor实战 Chart 图表使用(1)
- 2024-11-11 22、Bootstrap 常用组件有哪些?(了解)
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)