Элементы JSX без дочерних элементов должны быть самозакрывающимися - PullRequest
0 голосов
/ 12 апреля 2019

Я могу правильно запустить этот код.Но когда я фиксирую свой код в git, он показывает «ОШИБКА: src / layouts / index.tsx: 25: 9 - элементы JSX без дочерних элементов должны быть самозакрывающимися».

Я попытался добавить ReactТег фрагмента.Но это не работает.Я также удаляю строку 25. Но та же ошибка показывает.Все еще "index.tsx: 25: 9".Я также пытался использовать, чтобы быть самозакрывающимся.Но я должен поместить значение в Menu.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;

Надеюсь, что я могу успешно зафиксировать и отправить его в свой удаленный репозиторий.

1 Ответ

2 голосов
/ 12 апреля 2019

Эта ошибка просто означает, например, вместо ::100100

<div></div>

вы должны иметь:

<div />

Последний самозакрывающийся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...