
造成这种情况的最可能原因是,您没有在其类定义中指定组件状态的类型,因此默认为
{}。您可以通过声明props和state类型的接口,并将它们作为React.Component的类型参数提供,来修复它:interface MyComponentProps { }interface MyComponentState { ValueChanging : boolean }class MyComponent extends React.Component<MyComponentProps, MyComponentState> { constructor(props) { ...您可以在
<和之间直接提供类型
>,但是使用接口通常会导致代码更具可读性并促进重用。为了避免与组件混淆,将小写标识符用于props和state的属性也是一个好主意。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)