Я не уверен, что что-то упустил, но я начинаю пытаться получить поток и получаю ошибку, которую я могу выяснить.В основном кажется, что он думает, что соединение не возвращает реагирующий компонент и выдает эту ошибку:
app/javascript/packs/components/better-nav/index.jsx
37│ return (
38│ <Provider store={store}>
39│ <div className="nav">
40│ <GetItems />
42│ </div>
43│ </Provider>
flow-typed/npm/react-redux_v5.x.x.js
[2] 164│ ST: $Subtype<{[_: $Keys<Com>]: any}>
app/javascript/packs/components/better-nav/components/utils/get_items.jsx
[1] 34│ const mapDispatchToProps = (dispatch: Dispatch): { FetchItemsData: Function } => ({
35│ FetchItemsData() {
36│ dispatch(FetchData());
37│ },
38│ });
Код компонента:
export class GetItemsComponents extends Component<Props> {
static propTypes = {
FetchItemsData: PropTypes.func.isRequired,
};
componentDidMount() {
const { FetchItemsData } = this.props;
FetchItemsData();
}
render() {
return <span />;
}
}
const mapDispatchToProps = (dispatch: Dispatch): { FetchItemsData: Function } => ({
FetchItemsData() {
dispatch(FetchData());
},
});
export default connect(
null,
mapDispatchToProps
)(GetItemsComponents);