javascript - React pro 侧边栏使用
问题描述
我开始在 React 中编码,我想使用 react-pro-sidebar:https ://www.npmjs.com/package/react-pro-sidebar
我准确地说这是我第一次使用这样的包。我按照说明在 App.js 中编写了以下代码:
import classes from './App.module.css';
import { ProSidebar, Menu, MenuItem, SubMenu } from 'react-pro-sidebar';
import 'react-pro-sidebar/dist/css/styles.css';
<ProSidebar>
<Menu iconShape="square">
<MenuItem>Dashboard</MenuItem>
<SubMenu title="Components">
<MenuItem>Component 1</MenuItem>
<MenuItem>Component 2</MenuItem>
</SubMenu>
</Menu>
</ProSidebar>;
class App extends Component {
render() {
return (
<div className={classes.App}>
<ProSidebar/>
</div>
);
}
}
export default App;
为什么此代码未在我的应用程序上显示侧边栏?我应该怎么做才能显示侧边栏?
非常感谢您的回答,我相信这应该很明显,但它不适合我,您的回答将帮助我更多地了解它是如何工作的。
非常感谢您的帮助 :)
解决方案
好像你对 React 不是很熟悉,这就是为什么你只是盲目地遵循文档。他们刚刚编写了导入部分和 JSX 部分,而没有展示它被包装到 React 类中时的外观
检查固定代码:
import React, { Component } from "react"
import { ProSidebar, Menu, MenuItem, SubMenu } from 'react-pro-sidebar';
import 'react-pro-sidebar/dist/css/styles.css';
const sidebar = <ProSidebar>
<Menu iconShape="square">
<MenuItem>Dashboard</MenuItem>
<SubMenu title="Components">
<MenuItem>Component 1</MenuItem>
<MenuItem>Component 2</MenuItem>
</SubMenu>
</Menu>
</ProSidebar>;
class App extends Component {
render() {
return (
<div>
{sidebar}
</div>
);
}
}
export default App;
推荐阅读
- javascript - How can i replace an array element multiple times?
- php - 分配的变量在使用 PHP 的 do while 循环中不起作用
- dart - Flutter Dart 中泛型的使用
- javascript - Highcharts + Webpack 搞乱了图表渲染
- reactjs - 为复杂组件提供更快的 React 状态管理
- javascript - 变量的连续进展(镀铬扩展)
- clojure - 在 Clojure 中,如何使嵌套映射返回一个内部映射全部设置为 0 的映射?
- excel - 将一列移动到另一列的末尾
- java - 拆分字符串,记住分隔符并将其附加为空格
- python - 求和重载