reactjs - fel TS2314: Generisk typ 'Component
' kräver 2 typargument
När man använder ReactJS med TypeScript kommer detta fel upp:
error TS2314: Generic type 'Component<P, S>' requires 2 type argument(s).Hur fixar jag detta?
Svar #1
P är propstypen och S är statustypen. Du kommer vilja ändra:
class MyComponent extends React.Component { ...
till :
interface MyProps {}
interface MyState {}
class MyComponent extends React.Component<MyProps, MyState> { ...
Utvidga sedan MyProps och MyState-gränssnitten för att inkludera typning för alla de props och det tillstånd som komponenten behöver.
