【发布时间】:2020-04-10 09:46:41
【问题描述】:
我无法弄清楚第 42:18 行的错误是什么意思,请有人解释一下。
错误信息:
第 42:18 行:解析错误:意外令牌
render() {
return (
<div className="FlexContainer NavbarContainer">
<ul className="NavBar">
<div className="mobilecontainer LeftNav">
<h2 className="BrandName LeftNav mobileboxmenu inline">Kommonplaces</h2>
<div className="hamburger inline" onClick={this.showDropdownMenu}><img alt="menubtn" src={hamburger}></img></div>
{ this.state.displayMenu ? (
</div> This line is 42
<Dropdown/>
<li className="RightNav"><Link to="/">Host Your Space</Link></li>
<li className="RightNav"><Link to="/">About Us</Link></li>
<li className="RightNav FarRight"><Link to="/">Contact Us</Link></li>
<li className="RightNav"><Link to="/">Sign Up</Link></li>
<li className="RightNav"><Link to="/">Login</Link></li>
</ul>
):
(
null
)
}
</div>
);
}
}
export default MobileDropdown;
【问题讨论】:
-
您的 HTML 无效。
<div>不能是<ul>的子元素。只有<li>可以。 -
@Quentin 如何将其修复为不是我的子元素?
-
可能通过将其移出
<ul>
标签: javascript reactjs