169 похожих чатов

Можно же просто колбэк добавить в deps, зачем вырубать его

то?)

12 ответов

20 просмотров

потому что ему надо только один раз запросить данные, насколько я понял

Dmitry
потому что ему надо только один раз запросить данн...

ну я так понял, что если я правильно использую useCallback, то он и вызовет этот useEffect только 1 раз

Elijah
ну я так понял, что если я правильно использую use...

это возможно только если у тебя либо в колбэке не используется стейт, либо с дополнительным варнингом уже в useCallback (в иных случаях у тебя при изменении зависимостей useCallback также будет useEffect вызываться)

Dmitry
это возможно только если у тебя либо в колбэке не ...

да, все так. теперь, чтобы убрать варнинг из useCallback - я сделал: const { callback_0, callback_1, callback_2 } = props const doCallbacks = useCallback(() => { callback_0() callback_1() callback_2() }, [callback_0, callback_1, callback_2]) useEffect(() => { doCallbacks() }, [doCallbacks]) надеюсь все правильно ... во всяком случае варнинги исчезли и больше не происходит Maximum update depth exceeded ))

Elijah
да, все так. теперь, чтобы убрать варнинг из useCa...

но теперь у тебя при изменении callback_0/1/2 будет вызываться useEffect

Dmitry
но теперь у тебя при изменении callback_0/1/2 буде...

да, но они не меняются - это просто из контейнерного компонента приходят коллбэки для редьюсеров

Elijah
да, но они не меняются - это просто из контейнерно...

тогда ок) правда контейнеры в 2020 это странно)

Dmitry
тогда ок) правда контейнеры в 2020 это странно)

ну блин, я учусь еще тока ... по курсам от Димыча ... там так было сделано ... далее у меня в планах Mosh Hamedani - посмотрим, может там будет по-современнее

Elijah
ну блин, я учусь еще тока ... по курсам от Димыча ...

лучше уж курсы от документации, там всегда ап ту дейт 😌

Andrey
лучше уж курсы от документации, там всегда ап ту д...

На самом деле нет( документация у реакта очень херово ползёт к аптудейт

Andrey
лучше уж курсы от документации, там всегда ап ту д...

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

Ivan 🧑‍🚀
На самом деле нет( документация у реакта очень хер...

ну тут больше уклон в редакс наверное все же) но, да, щас еще раз окинул взором, сначала обрадовался, что даже примеры в основном на функциях, а потом дошел до стейта и взгрустнул

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта