【发布时间】:2022-11-11 02:06:10
【问题描述】:
我正在尝试为当前页面显示一个活动的<Nav.Link> 元素,但是当我在页面之间转到默认值时它会不断重置。每个链接都指向我在 React-Router 中定义的不同路由。我正在尝试使用 jotai 进行状态管理来存储当前页面的值,但无法获得要显示的正确值。
例如,下面的代码有药丸来显示导航中的活动选择。即使我转到不同的页面,我也希望能够做到这一点,因为这是导航菜单。
import Nav from 'react-bootstrap/Nav';
function TabsExample() {
return (
<Nav variant="pills" defaultActiveKey="/home">
<Nav.Item>
<Nav.Link href="/home">Active</Nav.Link>
</Nav.Item>
<Nav.Item>
<Nav.Link eventKey="link-1">Option 2</Nav.Link>
</Nav.Item>
<Nav.Item>
<Nav.Link eventKey="disabled" disabled>
Disabled
</Nav.Link>
</Nav.Item>
</Nav>
);
}
export default TabsExample;
但是,我相信每当我转到不同的页面时,出于某种原因,我的页面都会重新渲染/重新加载(短暂变白)。
可能有一些我没有得到的东西,所以请告诉我。
【问题讨论】:
标签: javascript reactjs react-router react-bootstrap jotai