在将ReactJS与TypeScript一起使用时,会出现以下错误:
error TS2314: Generic type 'Component<P, S>' requires 2 type argument(s).
我该如何解决?
的P是道具类型,而的S是状态类型。您将需要更改:
P
S
class MyComponent extends React.Component { ...
至:
interface MyProps {} interface MyState {} class MyComponent extends React.Component<MyProps, MyState> { ...
然后展开MyProps和MyState接口,以包括为所有道具输入类型并声明组件所需的状态。
MyProps
MyState