我在我的项目中使用了许多组件,并且在所有这些组件中,每个组件都需要不同的 ionIcon。所以我创建了 Icon 组件。图标名称从每个父组件传递到 Icon 子组件。但它没有验证。
**
<Icon name="closeCircleOutline" /> \\ this is the parent component
图标组件
import { IonIcon, IonItem } from "@ionic/react";
import * as iconName from "ionicons/icons";
export default function Icon(props: any) {
var propsIcon = props.name; // icon name passed from parent component
return <IonIcon icon={iconName.propsIcon}></IonIcon>;
}
属性 'propsIcon' 不存在于类型 'typeof import("/Users/dubaitradeit/Desktop/Mobile Apps/Ionic/lastMile/node_modules/ionicons/icons/index")' 上面的警告我得到