gpt4 book ai didi

javascript - 带有反应钩子(Hook)的样式化组件

转载 作者:行者123 更新时间:2023-11-30 08:19:20 26 4
gpt4 key购买 nike

我正在使用带样式组件的钩子(Hook)。单击我想显示 DropdownContentUI 。如何将 prop 从 state 传递给 UI 组件?

const DropdownContentUI = styled.div`
display: ${props=>props.isOpen ? 'inline-flex' : 'none'};
position: absolute;
background-color: #f9f9f9;
top: 100%;
left: 0;
z-index: 1;
flex-flow: column;
`;

const DropdownArrows = () => {
const [isOpen, setTrigger] = useState(false);
return (
<DropdownArrowsUI onClick={()=> setTrigger(!isOpen)} isOpen>
<DropdownArrowsWrapperUI>
<DropdownIconUI width="8" height="11" viewBox="0 0 8 11">
<path d="M1 4.04L4.04 1L7.08 4.04" stroke="#BACCD8" />
<path d="M7.08008 6.46L4.04008 9.5L1.00008 6.46" stroke="#BACCD8" />
</DropdownIconUI>
</DropdownArrowsWrapperUI>
<DropdownContentUI>
<DropdownArrowsWrapperUI>
<DropdownIconUI width="8" height="7" viewBox="0 0 8 7">
<path d="M1 4.04L4.04 1L7.08 4.04" stroke="#177FF2" />
<path d="M4 4V7" stroke="#177FF2" />
</DropdownIconUI>
</DropdownArrowsWrapperUI>
</DropdownContentUI>
</DropdownArrowsUI>
);
};

最佳答案

<DropdownContentUI isOpen={isOpen}/>

如果你只输入isOpen,它会一直为真

关于javascript - 带有反应钩子(Hook)的样式化组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56540427/

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