TLDR;状态不能为空。为其声明一个接口或声明它
{}答案在于@ types / react
看一下定义,state和props都不打算为空。
当你宣称
App的
class App extends React.Component<{}, null> {,你本质上说,“状态的类型是空的”。现在,的类型
setState取决于您为状态指定的类型,并且与鲜为人知的setState
api版本冲突。
prevState声明为{}(默认值,因为未指定状态的接口),它与null不兼容,从而导致您看到错误日志。



