Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 19 сообщений
Cообщения с меткой

lazyload - Самое интересное в блогах

Следующие 30  »
rss_habr

React: разрабатываем HOC и хук для наблюдения за элементами

Среда, 31 Августа 2022 г. 11:17 (ссылка)





Привет, друзья!



В данной статье мы с вами разработаем HOC (Higher-Order Component — компонент высшего порядка) и хук (custom hook) для наблюдения за DOM-элементами на странице с помощью Intersection Observer API.



Функционал нашего HOC будет похож на функционал, предоставляемый такими пакетами, как react-lazyload или react-lazy-load. Основное его назначение будет состоять в отложенной (ленивой — lazy) загрузке компонентов. Суть идеи заключается в рендеринге только тех компонентов, которые находятся в области просмотра (viewport — вьюпорт), что может существенно повысить производительность приложения.



Назначением хука будет регистрация пересечения (intersection) наблюдаемого (observable) элемента с областью просмотра (или другим элементом). Этот хук предоставляет очень интересные возможности, парочка из которых будет рассмотрена в соответствующем разделе.



Репозиторий с кодом проекта



При разработке инструментов я буду применять систему типов, предоставляемую TypeScript.



Если вам это интересно, прошу под кат.

Читать дальше →

https://habr.com/ru/post/685510/?utm_source=habrahabr&utm_medium=rss&utm_campaign=685510

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Загрузка ленивых полей

Вторник, 09 Августа 2022 г. 17:23 (ссылка)

Привет, хабр! Сегодняшняя статья навеяна довольно стандартной ситуацией – существует некий «большой» объект, но для работы приложения далеко не всегда требуется загружать его полностью в память. Для решения такой проблемы существует ленивая загрузка полей. Суть её состоит в том, что загрузка поля объекта откладывается до того момента, как оно [поле] понадобится.

Читать далее

https://habr.com/ru/post/681678/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681678

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<lazyload - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda