In using ReactJS with TypeScript, this error comes up:
error TS2314: Generic type 'Component<P, S>' requires 2 type argument(s).
How do I fix this?
The P
is the props type and the S
is the state type. You'll want to change:
class MyComponent extends React.Component { ...
to:
interface MyProps {}
interface MyState {}
class MyComponent extends React.Component<MyProps, MyState> { ...
Then expand the MyProps
and MyState
interfaces to include typing for all the props and state that the component needs.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With