无法在离子反应项目中创建动态 IonIcons
Can't create dynamic IonIcons in ionic-react project
我在我的项目中使用了很多组件,在所有这些组件中,每个组件都需要不同的 ionIcon。所以我创建了 Icon 组件。从每个父组件传递给 Icon 子组件的图标名称。但它没有验证。
**
<Icon name="closeCircleOutline" /> \ this is the parent component
Icon 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>;
}
Property 'propsIcon' does not exist on type 'typeof
import("/Users/dubaitradeit/Desktop/Mobile
Apps/Ionic/lastMile/node_modules/ionicons/icons/index")'
the above warning iam getting
我想你是想写下面的代码
return <IonIcon icon={iconName.props}></IonIcon>;
您没有引用 'props',而是引用了图标库中的 'propsIcon',即 not-existent。希望这能解决您的问题。
我在我的项目中使用了很多组件,在所有这些组件中,每个组件都需要不同的 ionIcon。所以我创建了 Icon 组件。从每个父组件传递给 Icon 子组件的图标名称。但它没有验证。
**
<Icon name="closeCircleOutline" /> \ this is the parent component
Icon 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>;
}
Property 'propsIcon' does not exist on type 'typeof import("/Users/dubaitradeit/Desktop/Mobile Apps/Ionic/lastMile/node_modules/ionicons/icons/index")' the above warning iam getting
我想你是想写下面的代码
return <IonIcon icon={iconName.props}></IonIcon>;
您没有引用 'props',而是引用了图标库中的 'propsIcon',即 not-existent。希望这能解决您的问题。