Size: a a a

2019 August 09

AR

Alexey Raspopov in React Kyiv
Kostya B
ну к примеру если функцию туда добавлять то ее приходится оборачивать в useMemo/Callback
Не обязательно
источник

AR

Alexey Raspopov in React Kyiv
Можно 1) обьявить её внутри 2) вынести за компонент 3) юзРеф
источник

KB

Kostya B in React Kyiv
ну в примере выше если бы  не обернул fetch в useCallback  то при вызове в useEffect можно было бы просто не добавить в массив
источник

KB

Kostya B in React Kyiv
но наверное это хреновая идея
источник

AR

Alexey Raspopov in React Kyiv
fetch который глобальный?
источник

KB

Kostya B in React Kyiv
нет
источник

KB

Kostya B in React Kyiv
функция которая внутри вызывает фетч глобальный
источник

AR

Alexey Raspopov in React Kyiv
тогда, не совсем понял твои слова про useEffect
источник

TS

Terry Sahaidak in React Kyiv
Kostya B
ты имеешь ввиду екш криейторы?
їх, звісно, але вже дуже давно їх всі називають просто екшенами
источник

KB

Kostya B in React Kyiv
Alexey Raspopov
тогда, не совсем понял твои слова про useEffect
ну этот хук юзается в компоненте, он возвращает эту функцию и ее я вызываю в useEffect
источник

AR

Alexey Raspopov in React Kyiv
а зачем ты её вызываешь в useEffect?
источник

AR

Alexey Raspopov in React Kyiv
(может в том куске кода я чего не увидел)
источник

KB

Kostya B in React Kyiv
ну а где ее вызвать после того как компонент замаунтился?
источник

KB

Kostya B in React Kyiv
допустим есть компонент и в нем я делаю
const { state, fetch } = useGiphyService(limitPerPage);

useEffect(() => {
 fetch(value);
}, [value, fetch]);
источник

AR

Alexey Raspopov in React Kyiv
я тогда не совсем понимаю что скрывает в себе твой хук
источник

AR

Alexey Raspopov in React Kyiv
я бы ожидал от него эту работу
источник

AR

Alexey Raspopov in React Kyiv
в компоненте мне нужны только данные
источник

KB

Kostya B in React Kyiv
мне казалось так более явно показывается когда именно будет делаться запрос
источник

AR

Alexey Raspopov in React Kyiv
хм… если я юзаю хук “предоставляющий данные” я вообще не хочу знать детали того как он это делает
источник

TM

Tom Molotko in React Kyiv
источник