1 回答
TA贡献1895条经验 获得超7个赞
这可能是一个可能的解决方案。如果类别是字符串或数组,这将正确呈现。
export const ProfileCard = ({
name,
title,
click,
exerpt,
image,
git,
url,
category,
...props
}) => {
const renderCategory = () => {
if(Array.isArray(category)){
return (<>{
category.map(cat => <Text>{cat}</Text>);
}</>);
}
return <Text>{category}</Text>;
}
return (<Card {...props}>
<Box tc>
<Avatar src={image} title={`Photo of ${name}`} dib />
<Button href={git}> {click}</Button>
<Button href={url}> {click}</Button>
<Heading level={2} f3 mb2>
{name}
</Heading>
<Text f5 fw4 gray mt0>
{exerpt}
</Text>
{renderCategory()}
</Box>
</Card>)
};
添加回答
举报