React router验证DOM嵌套错误

问题描述 投票:0回答:1

警告:validateDOMNesting(...):<a>不能作为<a>的后代出现。请参见NavigationBar> a> ...>链接> a

<a className="ui item nav-logout font-color">
        {isLoggedIn ? (
          <Link onClick={this.logout} to="/" >
            Logout
          </Link>
        ) : (
          <Link to="/login">Login</Link>
        )}
react-router
1个回答
0
投票

您正在将<a>标记嵌套到另一个<a>标记中,将父项更改为<div> / <span>(如果您的导航项位于列表中,则更改为<li>):

<span className="ui item nav-logout font-color">
© www.soinside.com 2019 - 2024. All rights reserved.