未解析的变量 WebStorm this.props

Unresolved variable WebStorm this.props

我将 WebStorm 用于 React JS,我得到了这个 'Unresolved variable warning' 用于所有道具。

我到处寻找解决方案,但没有找到。每当我传递 prop 值然后将其用作 this.props.something 时,就会出现未解决的问题。应用程序工作正常,没有问题,只是 WebStorm 使这令人恼火。我安装了打字稿定义,什么也没安装。

这是代码:

import React from 'react';
import ReactDOM from 'react-dom';

class A extends React.Component
{
    render()
    {
        return (
            <button>
                {this.props.something}
            </button>
        );
    }
}

class B extends React.Component
{
    render()
    {
        return(
            <A something={1}/>
        )
    }
}

ReactDOM.render(
    <B/>,
    document.getElementById('root')
);

这是截图: Screenshot

已知问题,请关注WEB-31785更新

npm install --save @types/react

使用 es6 解构删除警告:

例如:而不是

if (this.props.variableName) ...

使用

const { variableName } = this.props;
if (variableName) ...