TypeScript属性’props’不存在

我有这个.tsx文件
import React,{ Component } from 'react';

export class SidebarItem extends Component {
    constructor (props) {
        super(props);
    }

    render () {
        return (<li>{this.props.children}</li>);
    }
}

但是,TypeScript会抛出此错误
错误TS2339:类型’SidebarItem’上不存在属性’props’.

解决方案是安装React Types定义
yarn add -DE @types/react

来自typescript docstypes repo的更多细节

在旁注中我不得不重新启动vscode以使linting正确启动.

相关文章

一、前言 在组件方面react和Vue一样的,核心思想玩的就是组件...
前言: 前段时间学习完react后,刚好就接到公司一个react项目...
前言: 最近收到组长通知我们项目组后面新开的项目准备统一技...
react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...