【发布时间】:2015-12-06 23:52:06
【问题描述】:
在将 ReactJS 与 TypeScript 一起使用时,出现此错误:
error TS2314: Generic type 'Component<P, S>' requires 2 type argument(s).
我该如何解决这个问题?
【问题讨论】:
标签: reactjs typescript
在将 ReactJS 与 TypeScript 一起使用时,出现此错误:
error TS2314: Generic type 'Component<P, S>' requires 2 type argument(s).
我该如何解决这个问题?
【问题讨论】:
标签: reactjs typescript
P 是道具类型,S 是状态类型。你会想要改变:
class MyComponent extends React.Component { ...
到:
interface MyProps {}
interface MyState {}
class MyComponent extends React.Component<MyProps, MyState> { ...
然后扩展 MyProps 和 MyState 接口以包括输入组件所需的所有道具和状态。
【讨论】: