Задать вопрос
@cester

Как реализовать через HOC, react?

Добрый день! Подскажите пожалуйста как данный компонент реализовать через HOC?
const SortableItem = SortableElement(({value}) => (
 <ElementItem value={value}/>
));

Просто нужно еще чтобы компонент `SortableElement ` принял все пропсы.
То есть надо чтоб в 'ElementItem ' было как-то так и все работало
export default hocComponent(ElementItem)

Буду благодарен за помощь!
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 2
rockon404
@rockon404 Куратор тега React
Frontend Developer
Без параметров:
const withSort = WrappedComponent => props => {
  return WrappedComponent ? <WrappedComponent {...props} /> : null;
});

Использование:
export default withSort(Component);

C параметрами:
const withSort = (...params) => WrappedComponent => props => {
  // params usage
  return WrappedComponent ? <WrappedComponent {...props} /> : null;
});

Использование:
export default withSort(param1, param2)(Component);
Ответ написан
0xD34F
@0xD34F Куратор тега React
Просто нужно еще чтобы компонент `SortableElement ` принял все пропсы.

Ну так и передавайте все:

const SortableItem = SortableElement((props) => (
  <ElementItem {...props} />
));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽