当然,你必须自己制作导航栏,上面的例子是非常有效的,但是cdbreact加快了这个过程。只需添加cdbreact使用 npm I cdbreact 或 Yarn加捻 然后导入CDBSidebar、CDBSidebarContent、CDBSidebarHeader等。有了cdbreact,你就不需要在react应用中安装bootsrap了。cdbreact还附带了图标,以及更多。 import React from 'react' import {CDBSidebar,CDBSidebarContent,CDBSidebarHeader,CDBSidebarFooter,CDBSidebarMenu,CDBSidebarMenuItem} from 'cdbreact';从'react-router-dom'导入{NavLink,Link};import {} from 'react-router-dom';
5条答案
按热度按时间bmvo0sr51#
好吧,对于那些想做侧边栏的人来说,不幸的是,你必须自己做。
我所做的如下。
1.参见https://github.com/StartBootstrap/startbootstrap-simple-sidebar上的示例
1.创建侧边栏。js在你的app中
1.我的 Jmeter 板。CSS中包含以下内容。
最后一步在你想要显示的文件中执行以下操作
ttvkxqim2#
截至2022年,有一个纯基于react-boostrap的组件,称为
react-boostrap-sidebar-menu
。这是迄今为止最干净的解决方案,并且可以定制。https://www.npmjs.com/package/react-bootstrap-sidebar-menu
https://github.com/ivp-dev/react-bootstrap-sidebar-menu
3wabscal3#
现在可以使用一个库
react-bootstrap-drawer
,它提供了一个直接从react-bootstrap
文档中获取的sidenav / drawer。奇怪的是,这不是库本身提供的组件,因此必须使用第三方库:参见:https://github.com/SimpleSigner/react-bootstrap-drawer
plupiseo4#
当然,你必须自己制作导航栏,上面的例子是非常有效的,但是cdbreact加快了这个过程。只需添加cdbreact使用
npm I cdbreact
或
Yarn加捻
然后导入CDBSidebar、CDBSidebarContent、CDBSidebarHeader等。有了cdbreact,你就不需要在react应用中安装bootsrap了。cdbreact还附带了图标,以及更多。
import React from 'react' import {CDBSidebar,CDBSidebarContent,CDBSidebarHeader,CDBSidebarFooter,CDBSidebarMenu,CDBSidebarMenuItem} from 'cdbreact';从'react-router-dom'导入{NavLink,Link};import {} from 'react-router-dom';
你也可以按照指南在这里https://dev.to/devwares/how-to-create-a-responsive-sidebar-in-react-using-bootstrap-and-contrast-5gi2按照这个链接看到
atmip9wb5#
有趣的是,他们正在使用一个固定的sidenav为他们的官方文档!所以首先要记住的是,肯定有一个组件,但没有!