我尝试使用ts
和react-router
v4进行演示,我会收到错误。
Failed to compile.
Error in D:\data\code\taven\react-components-usage-ts\node_modules\@types\react-router\lib\withRouter.d.ts
(3,99): error TS2314: Generic type 'PureComponent<P, S>' requires 2 type argument(s).
答案 0 :(得分:2)
我也看到了这个错误。此错误是在2周前的4.0.12版本的最新版本中进行的。使用以前的版本。其中一切正常。
npm install --save @ types / react-router @ 4.0.11
react-route-dom也发生了同样的事情。使用:
npm install --save @ types / react-router-dom @ 4.0.4
答案 1 :(得分:0)
您缺少道具的接口和组件上方的状态。
interface P {
sampleProp: string,
awesomeProp2: number
}
interface S {}
PureComponent<P, S>
答案 2 :(得分:0)
您使用的是React-Redux吗?这是几天前更新的。我不得不恢复旧版本。
https://github.com/DefinitelyTyped/DefinitelyTyped/blame/master/types/react-redux/index.d.ts#L179
这个版本对我有用。 “@ types / react-redux”:“4.4.32”