【发布时间】:2021-08-30 00:26:41
【问题描述】:
我正在尝试键入一个按钮组件,所有按钮组件都必须获得标题,但有些没有图标。 这个图标来自 "@expo/vector-icons"。组件也显示图标怎么办?
点赞:<Button icon={<FontAwesome name="icon-name" size={24} colo="color"} title="Title here" />
我的实际代码:
type IButtonProps = TouchableOpacityProps & {
title: string;
icon?: any;
}
function Button({ title, icon }: IButtonProps) {
return(
<Container>
<Text>
{title}
</Text>
</Container>
);
}
export default Button;
这是组件用于显示的时候
<Button
title="Login with Github"
icon={`${
<FontAwesome name="github" size={24} color="#FFFFFF" />
}`}
/>
【问题讨论】:
标签: reactjs typescript react-native