gpt4 book ai didi

javascript - 样式组件中的多个 Prop 检查

转载 作者:行者123 更新时间:2023-12-01 01:00:24 25 4
gpt4 key购买 nike

我知道在样式组件中,我可以像这样检查 prop:

${props => { if (props.size)...返回...

但是,据我所知,如果我想进行第二次 Prop 检查,那么我需要重新开始:

${props => { if (props.color)...返回...

我想知道是否有一种方法可以只执行一个 ${props... 对于不同情况有不同的返回?

如果是这样,知道如何做吗?

谢谢。

最佳答案

您可以通过预先访问 props 对象来简化一些。这样重复次数会少一些。

const StyledComponent = styled.div(
(props) => `
background-color: green;

${props.warn && `
background-color: yellow;
`}

${props.alert && `
background-color: red;
`}

`
);

关于javascript - 样式组件中的多个 Prop 检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56136220/

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