如何使用 React-boostrap 制作不重新加载页面的 href 下拉项
How to make an href dropdown item that does not reload the page with React-boostrap
我使用带有 react-bootstrap 的下拉菜单。
在下拉项中,我填写了一个 href,这将允许我更改页面。
<Dropdown>
<Dropdown.Toggle variant="success" id="dropdown-basic">
Menu
</Dropdown.Toggle>
<Dropdown.Menu>
<Dropdown.Item href="#/action-1">aries</Dropdown.Item>
<Dropdown.Item href="#/action-2">taurus</Dropdown.Item>
</Dropdown.Menu>
</Dropdown>
当我点击一个下拉项时,它会完全重新加载我不想要的页面内容。
<Dropdown.Item>
<Link
to={{
pathname: `#/action-1`,
}}
>
{' '}
aries
</Link>
</Dropdown.Item>
问题是我收到一条错误消息,告诉我:
Warning: validateDOMNesting(...): <a> cannot appear as a descendant of <a>.
你有解决这个问题的方法吗?
试试这个
<Dropdown.Item as={Link} to="/me">text here</Dropdown.Item>
我使用带有 react-bootstrap 的下拉菜单。
在下拉项中,我填写了一个 href,这将允许我更改页面。
<Dropdown>
<Dropdown.Toggle variant="success" id="dropdown-basic">
Menu
</Dropdown.Toggle>
<Dropdown.Menu>
<Dropdown.Item href="#/action-1">aries</Dropdown.Item>
<Dropdown.Item href="#/action-2">taurus</Dropdown.Item>
</Dropdown.Menu>
</Dropdown>
当我点击一个下拉项时,它会完全重新加载我不想要的页面内容。
<Dropdown.Item>
<Link
to={{
pathname: `#/action-1`,
}}
>
{' '}
aries
</Link>
</Dropdown.Item>
问题是我收到一条错误消息,告诉我:
Warning: validateDOMNesting(...): <a> cannot appear as a descendant of <a>.
你有解决这个问题的方法吗?
试试这个
<Dropdown.Item as={Link} to="/me">text here</Dropdown.Item>