我使用WebStorm来响应JS,对于所有的道具我都得到了这个“未解决的变量警告”。
我到处寻找解决办法,但找不到。每当我传递道具值,然后使用它作为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')
);
下面是截图:屏幕截图
发布于 2018-03-16 19:08:10
已知问题,请按WEB-31785更新
发布于 2019-03-04 00:10:07
npm install --save @types/react
发布于 2021-02-19 11:59:32
使用es6析构删除警告:
而不是
if (this.props.variableName) ...
使用
const { variableName } = this.props;
if (variableName) ...
https://stackoverflow.com/questions/49327155
复制相似问题