【发布时间】:2022-01-02 08:09:09
【问题描述】:
我有一个状态来跟踪打开子菜单时的状态,并在单击另一个菜单项时切换它。它是这样的:
const [open, setOpen] = useState();
const toggle = (id) => setOpen(id);
onClick={() => toggle(item.navId)}
因此,每次我单击菜单项时,它都会关闭/打开子菜单。但是当我单击浏览器的按钮转到上一页或下一页时,当前打开的子菜单保持打开状态,它不会打开被重定向的子菜单,也不会关闭当前打开的子菜单。当我使用浏览器中的上一个/下一个按钮浏览页面时,我可以使用什么,就像 onClick 更改 state 一样?谢谢!
【问题讨论】:
标签: reactjs