reactjs - 如何从 React 中的引导切换菜单制作移动按钮?
问题描述
我在 React 中使用 bootstrap 4.0。只是简单的引导:
import React from "react";
import ReactDOM from "react-dom";
import "bootstrap/dist/css/bootstrap.css";
我怎样才能使它与 React 一起正常工作。当我使用移动和中等屏幕尺寸时,它会出现但它不起作用。在这种情况下正确的方法是什么?手动创建本地状态?
在这里观看它是如何工作的:项目
解决方案
这是来自https://reactstrap.github.io/components/navbar/的示例
这是使用 reactstrap 但可以帮助您了解如何在反应中做到这一点
import React from 'react';
import { Collapse, Navbar, NavbarToggler, NavbarBrand, Nav, NavItem, NavLink } from 'reactstrap';
export default class Example extends React.Component {
constructor(props) {
super(props);
this.toggleNavbar = this.toggleNavbar.bind(this);
this.state = {
collapsed: true
};
}
toggleNavbar() {
this.setState({
collapsed: !this.state.collapsed
});
}
render() {
return (
<div>
<Navbar color="faded" light>
<NavbarBrand href="/" className="mr-auto">reactstrap</NavbarBrand>
<NavbarToggler onClick={this.toggleNavbar} className="mr-2" />
<Collapse isOpen={!this.state.collapsed} navbar>
<Nav navbar>
<NavItem>
<NavLink href="/components/">Components</NavLink>
</NavItem>
<NavItem>
<NavLink href="https://github.com/reactstrap/reactstrap">GitHub</NavLink>
</NavItem>
</Nav>
</Collapse>
</Navbar>
</div>
);
}
}
推荐阅读
- git - Rebase 期间的 Cherry-pick
- python - Python中具有自定义宽度的条形图
- python - 无法通过多个字符串值过滤掉列
- facebook - 用户完成潜在客户广告表单后,从像素中检索 Facebook 潜在客户 ID
- algorithm - 为什么系统重采样算法中的权重设置为 (1/N)?
- jquery - Laravel 中“选择的选择”的问题
- node.js - POST 请求的无效输入
- android - 如果我们使用不同类型的打印机,代码是否会发生变化?在使用蓝牙打印机(Android Java)打印条码时
- excel - 将一系列值与 Excel 中的单个值进行比较
- reactjs - React/React Native + Typescript 错误:找不到名称'INSERT FUNCTION NAME HERE'