разница между этими способами?
во втором случае func будет создаваться при каждом рендере, а еще если линт настроен на зависимости хуков то может попросить добавить функцию в зависимости хука эффекта, тогда еще в юзколбэк придется заворачивать. А вообще почему просто не сделать без функции запрос к стораджу?
массив deps пустой же, функция инициализируется только при маунте. если ошибаюсь, поправьте
во втором случае она вроде как в теле функционального компонента. А такие компоненты при каждом ре-рендере исполняют код сверху вниз. Поэтому и есть useCallback хук
но из-за того что депс пустой, да - эффект сработает 1 раз.
ах точно. Вы написали о "втором случае". Не заметил. Мой фейл.
Ну, если я хочу записать полученное значение в Стейт или перепенную внутри эффекта, пишет, что обращаюсь к переменной до объявления
Обсуждают сегодня