|
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
rss_habr
Загрузка ленивых полейВторник, 09 Августа 2022 г. 17:23 (ссылка)
Привет, хабр! Сегодняшняя статья навеяна довольно стандартной ситуацией – существует некий «большой» объект, но для работы приложения далеко не всегда требуется загружать его полностью в память. Для решения такой проблемы существует ленивая загрузка полей. Суть её состоит в том, что загрузка поля объекта откладывается до того момента, как оно [поле] понадобится. Читать далееhttps://habr.com/ru/post/681678/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681678
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |