Решил, попробовать написать redux HOC, но видимо я как-то не правильно коннекчусь к store.
Код HOCa такой
import React from 'react';
import { connect } from 'react-redux';
import { compose } from 'redux';
const ProductsAndCustomers = Component => (
class extends React.Component {
// методы
render() {
return <Component/>;
}
}
)
const mapStateToProps = state => {
return {
ProductsAndCustomers: state
}
}
const mapDispatchToProps = dispatch => {
return {
onRequestProducts: () => dispatch()
};
}
// export default connect(
// mapStateToProps,
// mapDispatchToProps,
// )(ProductsAndCustomers);
// Пробовал таким образом, но видимо из-за того, что ProductsAndCustomer, не class, он ругается
const composeProductsAndCustomers = compose(
connect(mapDispatchToProps, mapStateToProps),
ProductsAndCustomers
);
export default composeProductsAndCustomers;