Найти в Дзене
Хороший ресурс Pro Javascript Playground, в котором можно увидеть разные примеры работы новых возможностей EcmaScript. Можно посмотреть пример использования таких концепций как: область видимости для переменных, синтаксис классов, стрелочные функции, деструктуризация, новых логических операторов (&& || ??), includes, promises, async await и многие другие продвинутые концепции.
1 год назад
Несколько реальных кейсов использования хука useLayoutEffect:
Когда нужно точно измерить размеры элемента до его отрисовки на экране (например, для анимаций или корректного позиционирования), useLayoutEffect обеспечит точные данные. Пример: 🔹 Кейс: Если ширина зависит от других элементов на странице, useLayoutEffect гарантирует, что она будет измерена до того, как элемент отобразится пользователю Когда нужно после рендера программы прокрутить страницу к определённому месту, useLayoutEffect может быть использован для гарантированного выполнения скролла до отображения изменений...
1 год назад
⚛️ React Перекус: Что такое useLayoutEffect?
useLayoutEffect — это хук, похожий на useEffect, но с одним важным отличием: он выполняется синхронно после всех изменений в DOM, перед тем, как браузер отрисует изменения на экране. Это делает его полезным для задач, где важно измерение DOM-элементов или установка их положения до отображения пользователю. 🔧...
1 год назад
Мемоизация функции с помощью useCallback при передаче её в дочерний компонент важна для оптимизации ререндеров в React. Вот почему:
В React, каждый раз, когда родительский компонент рендерится, все его функции, включая те, что передаются как props дочерним компонентам, пересоздаются заново. Даже если логика функции не изменилась, React считает, что передается новая функция, потому что это другой объект в памяти. 📉 Проблема: Когда дочерний компонент получает новые пропсы (включая функцию), он тоже перерендеривается. Это может вызвать ненужные ререндеры, даже если реальных изменений в данных нет. В больших приложениях или сложных компонентах это может негативно сказаться на производительности...
1 год назад
⚛️ React Перекус: Что такое useCallback?
useCallback — это хук, который возвращает мемоизированную версию функции, сохраняющуюся между рендерами. Это полезно, если вы передаёте функцию в компонент, зависящий от неё (например, дочерний компонент или хуки). useCallback предотвращает создание новой функции при каждом рендере компонента, что помогает оптимизировать производительность....
1 год назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала