const SortableItem = SortableElement(({value}) => (
<ElementItem value={value}/>
));
export default hocComponent(ElementItem)
const withSort = WrappedComponent => props => {
return WrappedComponent ? <WrappedComponent {...props} /> : null;
});
export default withSort(Component);
const withSort = (...params) => WrappedComponent => props => {
// params usage
return WrappedComponent ? <WrappedComponent {...props} /> : null;
});
export default withSort(param1, param2)(Component);
Просто нужно еще чтобы компонент `SortableElement ` принял все пропсы.
const SortableItem = SortableElement((props) => (
<ElementItem {...props} />
));