HOC не является функцией

#javascript #reactjs #components #higher-order-functions #higher-order-components

#javascript #reactjs #Компоненты #функции более высокого порядка #компоненты более высокого порядка

Вопрос:

Я пытаюсь реализовать простой HOC в REACT, но по какой-то причине эта ошибка продолжает появляться.

(0, _hocFunctionName.hocFunctionName) не является функцией

вот ссылка на песочницу ЗДЕСЬ

Я не уверен, в чем проблема, и я искал, что может быть не так, но не нашел решения…

Ответ №1:

Вы экспортируете, используя экспорт по умолчанию, но затем пытаетесь импортировать, используя именованный импорт. Они должны либо оба быть по умолчанию, либо оба иметь имена.

Так что либо измените импорт на:

 import withFallOut from "./withFallout";
  

Или измените экспорт на:

 export function withFallOut(WrappedComponenet) {
  

Комментарии:

1. > Супер-выражение должно быть либо нулевым, либо функцией //// Я сделал это, но это произошло

2. Проверьте правильность написания React.Component