reactjs - 当 props 通过 React-Redux 连接函数传递时,WebStorm 会突出显示 React 组件

标签 reactjs redux webstorm react-redux

我有一个容器组件:

import React, { Component, PropTypes } from 'react';
import { connect } from 'react-redux';

class MyComponent extends Component {
  static propTypes = {
     someEntities: PropTypes.object.isRequired
  }
  ....
}

export default connect(state => ({ someEntities: state.someEntities })(MyComponent)

所以我通过 connect 将 props 传递给这个组件,但是当我将组件放入代码中时,例如:

....
import MyComponent from './MyComponent';
....
<div><MyComponent /></div>
....

WebStorm 突出显示 MyComponent 并给出错误:Element MyComponent does not have required attribute someEntities

我使用的是2016.3.1版本。这是一个错误吗?在这种情况下我应该使用 propTypes 吗?

最佳答案

关于reactjs - 当 props 通过 React-Redux 连接函数传递时,WebStorm 会突出显示 React 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42270698/

相关文章:

node.js - 尝试执行提取 DELTE 但不断收到语法错误 : Unexpected end of JSON input

javascript - 带有react-redux组件的React typescript需要所有传递的props

javascript - 使用 onClick 功能通信两个 React 子组件

facebook - Meteor 无法访问个人资料图片

javascript - android上的 'SafeAreaView'相当于什么 - React Native

reactjs - 我应该使用哪种 TypeScript 类型来引用 Prop 中的匹配对象?

javascript - Webstorm 2016.1无法打开js文件

node.js - IntelliJ/WebStorm - 终止与断开连接

javascript - 在嵌入式 Calendly 小部件中安排事件时如何运行代码?

javascript - 基于登录的 Redux 异步操作