gpt4 book ai didi

reactjs - 没有子元素的 JSX 元素必须是自关闭的

转载 作者:行者123 更新时间:2023-12-05 08:52:50 25 4
gpt4 key购买 nike

我可以正确运行这段代码。但是当我将我的代码提交给 git 时,它显示“错误:src/layouts/index.tsx:25:9 - 没有子元素的 JSX 元素必须是自关闭的”。

我尝试添加 React.Fragment 标签。但它不起作用。我也删除了第 25 行。但是显示了同样的错误。仍然是“index.tsx:25:9”。我也尝试过使用 self 关闭。但我必须将值放入 M​​enu.Item。

这是我的代码:

import * as React from 'React';
import {Menu, Icon} from 'antd';
import './test.less';
import styles from './index.css';

const SubMenu = Menu.SubMenu;
class LeftBar extends React.Component{
constructor(props: any) {
super(props);
}
hideLeftBar = () => {
// console.log(styles);
}
public render() {
return (
<div className={styles.leftbar}>
<Menu
className={styles.menu}
mode="inline"
// openKeys={this.state.openKeys}
// onOpenChange={this.onOpenChange}
style={{ width: 250 }}
>
<SubMenu className="test" key="sub1" title={<span><Icon type="mail" /><span>Navigation One</span></span>}>
<Menu.Item key="2">Option 2</Menu.Item>
<Menu.Item key="3">Option 3</Menu.Item>
<Menu.Item key="4">Option 4</Menu.Item>
</SubMenu>
<SubMenu key="sub2" title={<span><Icon type="appstore" /><span>Navigation Two</span></span>}>
<Menu.Item key="5">Option 5</Menu.Item>
<Menu.Item key="6">Option 6</Menu.Item>
<SubMenu key="sub3" title="Submenu">
<Menu.Item key="7">Option 7</Menu.Item>
<Menu.Item key="8">Option 8</Menu.Item>
</SubMenu>
</SubMenu>
<SubMenu key="sub4" title={<span><Icon type="setting" /><span>Navigation Three</span></span>}>
<Menu.Item key="9">Option 9</Menu.Item>
<Menu.Item key="10">Option 10</Menu.Item>
<Menu.Item key="11">Option 11</Menu.Item>
<Menu.Item key="12">Option 12</Menu.Item>
</SubMenu>
<div onClick={this.hideLeftBar} className={styles.hide}/>
</Menu>
</div>
);
}
}

export default LeftBar;

希望我能提交成功并推送到我的远程仓库。

最佳答案

这个错误只是意味着而不是例如:

<div></div>

你应该有:

<div />

后者是自动关闭的。

关于reactjs - 没有子元素的 JSX 元素必须是自关闭的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55652887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com