Я использую React и Redux с react-redux
, и я создаю в React компонент высокого порядка, который я хочу подключить к хранилищу Redux, например:
const HoC = parameter => WrappedComponent =>
return class WithSelected extends Component {
// ..some use of 'parameter'
render() {
return <WrappedComponent />
}
[...]
const exportComponent = compose(
connect(mapStateToProps),
HoC
)
export default exportComponent;
и
import Component from '../Component'
import exportComponent from '../file'
const componentToExport = exportComponent('someValue')(Component);
Теперь этот подход дает такую ошибку:
TypeError: Object (...) не является функцией
Кстати, если я наденуНе используйте карри для создания Hoc, он работает так:
const HoC = (parameter, WrappedComponent) => [etc]
и
import Component from '../Component'
import exportComponent from '../file'
const componentToExport = exportComponent('someValue', Component);
Работает. Но как я могу использовать карри для создания HoC в React и одновременно использовать Redux?