【发布时间】:2022-11-21 08:23:30
【问题描述】:
我有两个组件:<Header/>,上面有汉堡包按钮,以及<Sidebar/>。
这个想法是:如果我点击汉堡包按钮,侧边栏应该被删除,或者如果我点击返回,它应该出现。
在我使用 useRef 的一个组件中这样做没有问题:
const sideBarRef = useRef()
function toogleSideBar() {
sideBarRef.current.classList.toggle('-translate-x-full')
}
但我不确定如何在组件之间执行此操作,其中我有一个带有 <Header/> 和 <Sidebar/> 的布局,我需要在 <Header/> 中启动 toogleSidebar() 以及如何在 @987654329 中传递 ref={sideBarRef} @.
【问题讨论】:
标签: reactjs react-hooks next.js