Angular здається магічним лише тому, що добре приховує механіку. Вадим Деменчук, Software Engineer в TrackEnsure, розбирає, як насправді оновлюється DOM, що роблять Zone.js і Signals та чому OnPush — це не чарівна пігулка, а лише контракт.
Автор розбирає «пазлинку DOM», якої часто бракує після курсів. У статті він структурував знання про геометрію елементів від offsetWidth до getBoundingClientRect, а ще пояснив, як вийти за межі React-абстракцій для точного позиціонування тултіпів, розрахунку координат та керування скролом.
Що робити, якщо динамічний DOM постійно ламає ваші селектори? Дмитро Тарасенко ділиться історією про написання npm-бібліотеки для парсингу та пошуку даних у динамічному DOM-дереві. Деталі читайте у статті.
Реактивність без бібліотек, анімація скролу без transform, компонент без фреймворку? Вам не здалося. Сергій Бабіч зробив слайдер, який працює без жодної зовнішньої залежності. Так, мова саме про цей слайдер!
«...Спочатку спрацьовує фаза спуску події, а вже потім — підйому. Тут підійшла би аналогія з Едвардом Кенвеєм, що виконує стрибок віри, а після виконання завдання намагається втекти назад на вежу...»
Що таке bubbling та capturing можна зрозуміти, а от що з ними можна робити? Про це й розповідає Сергій Бабіч в новій статті.
Коментарі