reactjs - Ant Design 的“折叠的内联菜单”错误
问题描述
我是 react 和 javascript 世界的新手。我在折叠内联菜单的 Ant Design 代码中遇到了相当大的错误。我尝试了在论坛上找到的几种解决方案,但没有成功。
而且我不太理解“必须使用解构状态分配”错误之一的概念
我把我的代码和显示给我的错误贴给你。
对于错误“在多行 JSX 周围缺少括号”,我已经尝试了 mettres,但出现了另一个错误。
当我点击按钮时没有任何反应
我希望你能帮助我。
先感谢您
import React, { Component } from 'react';
import { Menu, Icon, Button } from 'antd';
const { SubMenu } = Menu;
class RightVerticalMenu extends Component {
state = {
collapsed: false,
};
toggleCollapsed = () => {
this.setState({
collapsed: !this.state.collapsed,
});
};
render() {
const { collapsed } = this.state;
return (
<div className="right-menu" style={{ width: 256 }}>
<Button
type="primary"
onClick={this.toggleCollapsed}
style={{ marginBottom: 16 }}
>
<Icon type={this.toggleCollapsed ? 'menu-unfold' : 'menu-fold'} />
</Button>
<Menu
defaultSelectedKeys={['1']}
defaultOpenKeys={['sub1']}
mode="inline"
theme="dark"
inlineCollapsed={collapsed}
>
<SubMenu
key="sub1"
title={
<span>
<Icon type="mail" />
<span>Métérologie</span>
</span>
}
>
<Menu.Item key="5">Option 5</Menu.Item>
</SubMenu>
<SubMenu
key="sub2"
title={
<span>
<Icon type="appstore" />
<span>Chat</span>
</span>
}
>
<Menu.Item key="9">Option 9</Menu.Item>
<Menu.Item key="10">Option 10</Menu.Item>
</SubMenu>
</Menu>
</div>
);
}
}
export default RightVerticalMenu;
控制台错误:
Must Use destructuring state assignment[29, 19]
Missing Parentheses around multilines JSX[55, 15] and [67, 15]
解决方案
推荐阅读
- php - 电报 sendPhoto 方法不刷新
- r - 我在我的 RStudio 中看不到控制台。实际上,我对此无能为力。可能是什么问题?
- ksqldb - 无法使用 KSQL 表访问 kafka 数据
- c - 为什么我们在评估 arr[arr[i]] 的值时要为 arr[i] 分配一个新值?
- python - 在已经安装请求后获取“NameError:名称'请求'未定义”(使用 JuypterLab)
- python-3.x - 是否可以使用免费且可移植(Windows 友好)的解决方案在 Python 3 中完全自定义 UI 应用程序?
- python - Python - 如何求解线性矩阵方程 AP + PA^T = Q for P (Q, A known)
- python - 用不同的名称屏蔽导入
- javascript - 使用 innerHTML、createElement 和纯 Javascript 动态创建音乐播放器
- java - FXML getLocation() 返回 null 即使我认为我设置正确