2017-02-16 18 views
2

У меня есть компонент контейнера:WebStorm подчеркивает Реагировать компонент, когда реквизит прошел через среагировать-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 к этому компоненту, но когда я помещаю компонент в коде, как:

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

WebStorm подчеркивает MyComponent и дает мне ошибку: Element MyComponent doesn't have required attribute someEntities.

Я использую версию 2016.3.1. Это ошибка? Должен ли я использовать propTypes в этом случае?

ответ