Ручная инвалидация рендера как осознанный антипаттерн в React
Во время разработки библиотеки morphing-scroll я пришёл к необычному способу организации локальных данных в React-компоненте. Это не было заранее придуманной архитектурой. Я экспериментировал с обновлениями, постепенно убирал лишние состояния и в какой-то момент получил код, который оказался заметно проще прежнего. Для меня это стало настоящим открытием. Читать далее →
Описание из RSS.
Читать у источника →
Темы
# performance
# react
# react hooks
# rendering
# rerender
# state manager
# useref
# usestate
Читайте также
Похожие новости
Знакомая ситуация: в контексте лежат два поля, скажем, name и age. Меняется age, и ререндерится компонент, который читает только name. У us…
За месяц собрал свою IDE. Она работает в браузере и как десктопное приложение. Ниже расскажу, зачем это понадобилось, как устроен клиентски…
Одна задача, три API: разобрать дистрибутив Pomotroid, восстановить настольный таймер и добавить импорт и экспорт состояния. Сравниваю гото…
WYSIWYG-редактор в Next.js App Router затрагивает несколько слоев приложения. Quill работает с DOM и browser API, поэтому сам редактор живе…
Как устроен кэш браузера, CDN и приложения: Cache-Control, ETag, TTL, purge, Redis и стратегии обновления без отключения кэширования. — Чит…
Реклама
Материал партнёра, не новость
Запускаешь свой пет-проект?
Регистрация доменов и надежный хостинг в REG.RU. Используй промокод B068-8781-9701-B83C и получи скидку 5% на первый заказ.
Партнёрский материал. Услуги оказывает REG.RU.
❗ Важно · 0
👍 Полезно · 0
🔥 Горячо · 0