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>)
};
添加回答
舉報
