gpt4 book ai didi

javascript - React 中的切换功能

转载 作者:行者123 更新时间:2023-12-04 08:02:06 24 4
gpt4 key购买 nike

所以一开始我就知道这段代码很乱。我有一个 div我想复制,当我点击 div ,它打开一个内容并复制 div .我似乎无法完成的是,在那个复制的 div/Image 版本中,我可以关闭内容,但是当我再次按下它时,我似乎无法打开组件。如果你不完全理解这里是沙箱https://codesandbox.io/s/confident-lake-uovir?file=/src/App.js

最佳答案

您有 ref在第一 div所以click事件可以通过 handleProject 检查.
单击复制的版本时,会运行 2 个功能。onClickdiv触发器 setIsProjectOpen(true) ,然后是 eventListenter您已添加到 useEffect触发器 setIsProjectOpen(false) .
你可以这样做:

        <div
onClick={(e) => {
e.stopPropagation();
setIsProjectOpen(!isProjectOpen)}};
className={
"smallProjects__container " + (isProjectOpen ? "active" : "")
}
>

关于javascript - React 中的切换功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66408723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com