#useeffect — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #useeffect, aggregated by home.social.
-
Заметки фром реакт документейшен | React: грабли, о которые я спотыкалась. Часть 1
React я использую совсем недавно и вообще я бэкенд разработчик, но жизнь завела меня во фронтенд. Получилось так, что времени на обучение и курсы у меня не было, пришлось обучаться прямо в процессе. Мой принцип был "работает и ладно", но принципы нормального фронтенда явно отличались. Шишек я набила знатных с точки зрения чистоты и логики кода. Это статья для таких же новичков, как я. Представляю вам сборник граблей, о которые я спотыкалась сама, и решений к этим граблям, которые родились после нескольких часов дебага и внимательного изучения документации (спустя пол года во фронтенде пора бы, да?)
https://habr.com/ru/articles/1066444/
#React #useState #useEffect #useCallback #useMemo #useRef #Reactmemo #StrictMode #Concurrent_Mode #фронтенд
-
Нужен ли здесь `useEffect`? 12 сценариев из React-код-ревью — от производного состояния до React 19.2
На code review я регулярно встречаю один и тот же вопрос, только записанный разным кодом: «Как правильно синхронизировать эти значения через useEffect ?» Со временем я понял, что чаще полезнее спросить иначе: а эффект здесь вообще нужен? В статье разбираю 12 типичных сценариев из React-код-ревью: производное состояние, события, цепочки эффектов, внешний store, useEffectEvent , загрузку данных и современные подходы React 19.2. Для каждого случая — пример «плохо → хорошо» и практический фильтр, который помогает выбрать между рендером, обработчиком события, Action, useEffect или query-библиотекой.
https://habr.com/ru/articles/1055486/
#React #useEffect #React_Hooks #React_19 #TypeScript #frontend #code_review #useEffectEvent #useSyncExternalStore #TanStack_Query
-
Reactで「useEffectを使わなくてよいパターン」をReact公式より整理する
https://qiita.com/ryo_sh/items/537094e2ad68f9275710?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
useEffectを何となく使っていた自分が、React公式を読んで正しい使い方を学び直した
https://qiita.com/ryo_sh/items/330a378b024562c9e097?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
... it never before occurred to me to name the function I pass to `useEffect()`...
-
setTimeout убил наши анимации: история спасения модальных окон
Всем привет! Давайте представим, что от бизнеса поступил запрос: "Нам надо, чтобы при входе на сайт сразу же открывалось модальное окно авторизации для сканирования клиентского QR-кода." Вы запускаете стабильно работающий проект, применяете useEffect с необходимой фичей и пустой зависимостью, а затем - начинаете тестировать. И вот незадача: модальное окно открывается на миллисекунду и моментально закрывается. При этом: логи в порядке, стейты меняются корректно, но модальное окно живет своей жизнью и наотрез отказывается работать, как ей предписано. Я потратил довольно длительное время на поиски этой ошибки. Но затем, удалив setTimeout , который мы использовали для анимирования модального окна, заметил, что все стало работать корректно. Длительный поиск вариантов анимирования открытия/закрытия модального окна не помог. Но стоит отметить, что я узнал множество способов и комбинаций его анимирования: как при помощи сторонних зависимостей, так и нативных. Использование сторонних зависимостей я отбросил сразу. Смириться, что все модальные окна на проекте отныне будут работать без красивых анимаций я не мог, поэтому сразу же приступил к поискам решения данной проблемы. Совершенно случайно наткнувшись на статью @GragertVD , которая, словом, не подходила под мои критерии поиска - я открыл для себя совершенно новый обработчик события onAnimationEnd и наконец решил указанную выше проблему. Именно поэтому мне захотелось рассказать о том, как я это сделал. В этой статье я расскажу:
https://habr.com/ru/articles/954624/
#settimeout #onAnimationEnd #React_анимации #useEffect #Tailwind_CSS #createPortal #конфликт_состояний #прерывание_анимаций #Открывается_и_сразу_закрывается #useAnimation_хук
-
This includes chained #useEffect hooks in #ReactJS where each effect changes state that triggers the next useEffect. At least in those cases it tends to all happen in one place
-
This includes chained #useEffect hooks in #ReactJS where each effect changes state that triggers the next useEffect. At least in those cases it tends to all happen in one place
-
So, you're fetching data with #useEffect and you need to make a state update to set an error, when something along the line of the fetch went wrong. But the linter complains that you now need to include the error state variable in its dependency array. But now, when there is an error, it will run in a loop because it runs whenever the error state var is updated, which it does when there is an error.
What is the intended pattern here? #react #javascript #webdev
-
So, you're fetching data with #useEffect and you need to make a state update to set an error, when something along the line of the fetch went wrong. But the linter complains that you now need to include the error state variable in its dependency array. But now, when there is an error, it will run in a loop because it runs whenever the error state var is updated, which it does when there is an error.
What is the intended pattern here? #react #javascript #webdev
-
I'll say it out loud: #React is the web dev equivalent of Catcher in the Rye.
I will not be taking any questions at this time.
-
Запросы, хуки и спагетти
Привет, Хабр! Во время разработки веб-приложений мы порой используем хук useEffect в компонентах для выполнения запросов на сервер. Однако не всегда очевидно, что смешивание логики с интерфейсом может привести к усложнению кодовой базы. В этой статье мы рассмотрим, как неправильное разделение ответственности может негативно сказаться на ваших компонентах, и какие подходы помогут избежать подобных проблем.
-
https://dev.to/elijahtrillionz/cleaning-up-async-functions-in-reacts-useeffect-hook-unsubscribing-3dkk - creative ways of unsubscribing #async functions in #React #useEffect hook. Nice article and code https://github.com/elijah-trillionz.
-
https://dev.to/elijahtrillionz/cleaning-up-async-functions-in-reacts-useeffect-hook-unsubscribing-3dkk - creative ways of unsubscribing #async functions in #React #useEffect hook. Nice article and code https://github.com/elijah-trillionz.
-
Just overflown the brand new React docs at https://react.dev
Lot's of the caveats discussed at https://react.dev/learn/you-might-not-need-an-effect can be prevented by just using Redux stores and thunks (yes yes yes😍) right from the beginning of your React project.
-
Literally spent about a couple hours bashing my head against why I had duplicate rows when parsing the database data. I thought I wasn't using useEffect() correctly and started learning about its return value (cleanup) function.
Just asked myself if it might be possible to accomplish my goal without useEffect(). Fixed the issue by deleting like 3 lines of code... lol. 🤦 #useEffect #react #webdev
-
Literally spent about a couple hours bashing my head against why I had duplicate rows when parsing the database data. I thought I wasn't using useEffect() correctly and started learning about its return value (cleanup) function.
Just asked myself if it might be possible to accomplish my goal without useEffect(). Fixed the issue by deleting like 3 lines of code... lol. 🤦 #useEffect #react #webdev