Выпуск №213: Microsoft Edge, прощание с User-Agent, ограничение сторонних кук, коротко про Babel 7.8.0, причины хостить Google Fonts, зачем всё-таки HTTP/2. Ссылки на Медиуме https://medium.com/p/7eb8e8da218e или на Ютубе https://youtu.be/SBb_OFYUZqo
Используйте мемоизацию в коде, чтобы избежать бесполезного повторного рендеринга. Эмма Гоуту показывает на примере React, как найти проблемы с производительностью и исправить их при помощи React.memo() — https://www.emgoto.com/react-memoization/
JetBrains Mono — новое моноширинное семейство шрифтов с лигатурами для кода, поддерживает кириллицу и ещё 142 локали, распространяется бесплатно под лицензией Apache 2.0 — https://www.jetbrains.com/lp/mono/
CSS Grid Template Areas в действии. Ахмад Шадид разбирается в особенностях работы свойства grid-template-areas и применяет его на практике — https://ishadeed.com/article/grid-area/
Быстрая загрузка страниц на самых простых дешёвых телефонах. Эдди Османи объясняет, как разрабатывать сайты, которые будут полезны для большего числа пользователей, и почему важно задумываться об их производительности заранее, в переводе на Хабре — https://habr.com/p/482470/
Открылась регистрация на конференцию Я 💛 Фронтенд, которая пройдёт в московском офисе Яндекса в субботу 29 февраля. Программа и подробности — https://ilovefrontend.ru/
Angular 9 и Ivy: ленивая загрузка компонентов. Кевин Кройцер настраивает приложение на Angular так, чтобы ресурсы компонентов загружались только при необходимости, в переводе на Хабре — https://habr.com/p/484618/
Магический радужный градиент при помощи CSS Houdini и React-хуков. Джош Комю анимирует радиальный градиент, используя CSS Properties and Values API для задания типа кастомным свойствам — https://www.joshwcomeau.com/posts/rainbow-button/
Playwright — библиотека автоматизации браузеров от Microsoft, аналог Puppeteer и от создателей Puppeteer. Поддерживает управление Chromium, WebKit и Firefox — https://github.com/microsoft/playwright