Евгений, у вас очень познавательный контент! Я работаю уже больше года как frontend разработчик на реакте, но всё равно на практике не задумываешься о многих важных фундаментальных вещах. Когда возникают сложные кейсы, начинаешь голову ломать, почему что-то не работает, а всё просто упирается в более глубокое понимание каких-то методов, функций и тд. Я сейчас смотрю ваши уроки по многим фундаментальным вещам реакта, в которых у меня базовые знания и нет глубокого понимания, и нахожу безмерное количество полезной информации. Спасибо!
Последнее решение предпочтительнее через useEffectEvent делать или это как пример использования useRef в видео приведен. А на практике же предпочтительнее все-таки useCallback использовать?
Использовал в проде когда-нибудь кейс с кол-вом рендеров? Ден Абрамов оборачивал в uselayouteffect зачем-то присваивание колбека в реф. Не знаешь, зачем
Возможно, в колбеке использовались данные с расположением элементов на странице, по этому только с использованием useLayoutEffect это сработает, так как useEffect просто срабатывает ещё до отображения элементов браузером на странице.
Последний пример прям мне мозг сломал. Вроде как обычный таймер который на нативе в две строчки пишется. Но в реакте чтобы он адекватно работал нужно прям кучу хуков заюзать.
Вся прелесть и вся сложность React в иммутабельности. Прелесть: В предсказуемости распространения изменений, и эффектов. В том что никто под нос тебе ничего не подсунет Сложность: как всё так замемоизировать что бы всё быстро работало, при этом у нас в замыкании было всегда самая последняя версия состояния
Евгений, у вас очень познавательный контент! Я работаю уже больше года как frontend разработчик на реакте, но всё равно на практике не задумываешься о многих важных фундаментальных вещах. Когда возникают сложные кейсы, начинаешь голову ломать, почему что-то не работает, а всё просто упирается в более глубокое понимание каких-то методов, функций и тд. Я сейчас смотрю ваши уроки по многим фундаментальным вещам реакта, в которых у меня базовые знания и нет глубокого понимания, и нахожу безмерное количество полезной информации. Спасибо!
Очень приятно слышать) спасибо!
Подписываюсь под каждым словом👍
огромная благодарность за качественный материал
Молодчина! Хорошо объясняешь
как всегда топовый материал, спасибо Евгений!
глубокое пояснение - спасибо
Последнее решение предпочтительнее через useEffectEvent делать или это как пример использования useRef в видео приведен.
А на практике же предпочтительнее все-таки useCallback использовать?
❤
а есть пример useEffectEvent типизированный? а то в колбеке у меня unknown получается, не пойму как прокинуть generic тип
Использовал в проде когда-нибудь кейс с кол-вом рендеров?
Ден Абрамов оборачивал в uselayouteffect зачем-то присваивание колбека в реф. Не знаешь, зачем
Возможно, в колбеке использовались данные с расположением элементов на странице, по этому только с использованием useLayoutEffect это сработает, так как useEffect просто срабатывает ещё до отображения элементов браузером на странице.
Го видос о колбэк рефах
useEffectEvent = Автоматически улетел в gist.
Ниче не понял, кроме того, что useRef при монтировании прокидывает в себя дом элемент актуальный, примеров тоже не увидел практических =(
Последний пример прям мне мозг сломал. Вроде как обычный таймер который на нативе в две строчки пишется. Но в реакте чтобы он адекватно работал нужно прям кучу хуков заюзать.
Вся прелесть и вся сложность React в иммутабельности.
Прелесть: В предсказуемости распространения изменений, и эффектов. В том что никто под нос тебе ничего не подсунет
Сложность: как всё так замемоизировать что бы всё быстро работало, при этом у нас в замыкании было всегда самая последняя версия состояния