Я пытаюсь использовать NavLink для создания меню навигации, и я использую NavLink для его реализации из-за свойства activeClassName
.
Но когда я пытаюсь объединить их вместе, чтобы сделать выпадающее менюМеню, предупреждения отображаются в Chrome Debugger.
Warning: validateDOMNesting(...): <a> cannot appear as a descendant of <a>.
Есть ли способ удалить такие предупреждения во время разработки, или есть ли лучший подход для создания NavBar при сохранении стиля activeClassName
?
Спасибо.
<NavLink to="/dashboard" activeClassName="Activated">
<div className="dropdown">
<label>Items</label>
<div className="dropdown-content">
<NavLink exact to="/dashboard/Item1" activeClassName="Activated">
Item1
</NavLink>
<NavLink exact to="/dashboard/Item2" activeClassName="Activated">
Item2
</NavLink>
<NavLink exact to="/dashboard/Item3" activeClassName="Activated">
Item3
</NavLink>
</div>
</div>
</NavLink>
Отредактировано 2019-02-20
Я создал CodePen на основе ответа от @JupiterAmy, но не увидел ожидаемого, вы (или кто-то еще)) Есть ли какие-то модификации?
CodePen Link