我只是尝试按照指令从ionic x react文档中构建一个todo应用, 但是当我尝试要求我得到此错误时(查看图片) 这是我的代码,sommeone看到我用错误的方式做什么?
import { IonContent,
IonHeader,
IonPage,
IonTitle,
IonToolbar,
IonList,
IonItem,
IonCheckbox,
IonNote,
IonLabel,
IonBadge,
IonFab,
IonFabButton,
IonIcon} from '@ionic/react';
import React from 'react';
import { add } from 'ionicons/icons';
const Home: React.FC<RouteComponentProps> = (props) => {
return (
<IonPage>
<IonHeader>
<IonToolbar>
<IonTitle>Awema</IonTitle>
</IonToolbar>
</IonHeader>
<IonContent className="ion-padding">
<IonList>
<IonItem>
<IonCheckbox slot="start" />
<IonLabel>
<h1>Create Idea</h1>
<IonNote>Run Idea by Brandy</IonNote>
</IonLabel>
<IonBadge color="success" slot="end">
5 Days
</IonBadge>
</IonItem>
</IonList>
<IonFab vertical="bottom" horizontal="end" slot="fixed">
<IonFabButton onClick={() => props.history.push('/new')}>
<IonIcon icon={add} />
</IonFabButton>
</IonFab>
</IonContent>
</IonPage>
);
};
export default Home;
答案 0 :(得分:2)
您的应用程序找不到RouteComponentProps。您可以将它们导入到您的应用中:
import { RouteComponentProps } from "react-router-dom";
答案 1 :(得分:0)
您需要定义RouteComponentProps
例如:
type RouteComponentProps = {
className?: string,
style?: React.CSSProperties
name: string
}
export const Home: React.FC<RouteComponentProps> = // ...