En utilisant ReactJS avec TypeScript, cette erreur apparaît:
error TS2314: Generic type 'Component<P, S>' requires 2 type argument(s).
Comment puis-je réparer ça?
P
est le type d'accessoires et S
est le type d'état. Vous voudrez changer:
class MyComponent extends React.Component { ...
à:
interface MyProps {}
interface MyState {}
class MyComponent extends React.Component<MyProps, MyState> { ...
Développez ensuite les interfaces MyProps
et MyState
pour inclure le typage de tous les accessoires et indiquer que le composant a besoin.