gpt4 book ai didi

javascript - JSX 条件渲染语法错误

转载 作者:行者123 更新时间:2023-11-30 09:26:17 28 4
gpt4 key购买 nike

我有以下组件:

export const Checkmark = props => (
<Layout {...props}>
{
if(props.checked){
<Icon name="checkmarkBlue" small />
}
}
</Layout>
)

我的 linting 正在提示“if”的说法(意外的标记)

enter image description here

最佳答案

括号内必须有表达式。您可以将其更改为三元:

  { props.checked ? <Icon name="checkmarkBlue" small /> : "" }

或者,如果您确实需要语句,您可以使用 IIFE

{(function(){
if(props.checked)
return <Icon name="checkmarkBlue" small />;
//...
return "";
})()}

关于javascript - JSX 条件渲染语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48931637/

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