reactjs - 如何使用 React 为 Bootstrap 启用切换
问题描述
我正在尝试在我的反应应用程序中使用引导程序(特别是来自 bootswatch 的主题)。如果这已在其他地方得到回答,我很抱歉,但我已经搜索了几个小时的答案无济于事。
现在,在较小的屏幕上,引导导航栏折叠成汉堡菜单。当我单击它时,没有任何反应。当我使用材质 UI 时,我必须创建一个抽屉元素并将其 open-property 设置为当前状态,并使用单击处理程序来更改该状态。
<Drawer open={this.state.isOpen} onClose={this.handleDrawerClose}>
我是否需要为引导程序做类似的事情,在这种情况下,我应该更改哪个属性?目前我的导航栏看起来像这样:
import React, { useState } from 'react';
export default function Navbar() {
return (
<nav className="navbar navbar-expand-lg navbar-dark bg-primary">
<a className="navbar-brand ml-3" href="#">
Cocktail Nightz
</a>
<button
className="navbar-toggler"
type="button"
data-toggle="collapse"
data-target="#navbar-toggle"
aria-controls="nav-content"
aria-expanded="false"
aria-label="Toggle navigation"
>
<span className="navbar-toggler-icon" />
</button>
<div className="collapse navbar-collapse" id="navbar-toggle">
<ul className="navbar-nav mr-auto">
<li className="nav-item active">
<a className="nav-link" href="#">
Home <span className="sr-only">(current)</span>
</a>
</li>
<li className="nav-item">
<a className="nav-link" href="#">
Cocktail
</a>
</li>
<li className="nav-item">
<a className="nav-link" href="#">
Meal
</a>
</li>
<li className="nav-item">
<a className="nav-link" href="#">
About
</a>
</li>
</ul>
</div>
</nav>
);
}
我真的很感激任何帮助!
解决方案
推荐阅读
- postgresql - 如何在 PostgreSQL LDAP 身份验证中隐藏 ldapbindpasswd?
- kubernetes - splunk-connect-kuberentes 到 splunk light - 没有数据错误
- vue.js - EsLint airbnb-base import/no-unresolved
- c - 使用 write() C 函数时出现 SIGPIPE 错误
- arrays - 在 cplex 中使用 for 循环策略创建一个数组
- vue.js - VueX:为什么 vuex 存储数据不更新组件数据属性?
- svg - vue-app 中生成的 SVG 在 Illustrator 中具有模式偏移
- sql - 查询以汇总未同时运行的后续持续时间
- razor - Razor 和 Razor 页面有什么区别
- c++ - 子类作为模板基类的模板模板参数,它又是子类函数参数