Главная » 2022 » Январь (страница 3)

Месячные архивы: Январь 2022

Варианты оптимизации кеширования в React

От автора: React, одна из самых популярных интерфейсных библиотек для создания эффективных веб-приложений, она следует компонентному подходу, в котором каждый компонент имеет собственное состояние и логику. Самая большая проблема, связанная с React, — это избегать ненужных рендеров, которые могут вызвать серьезные проблемы с производительностью, особенно в больших приложениях. В этой статье мы рассмотрим несколько различных способов оптимизации производительности приложений React ...

Читать далее »

«Родительскому селектору» :has(), скорее всего, запретят быть вложенным

Вот уже почти месяц, как псевдокласс :has() – больше, чем «родительский селектор» — можно «пощупать» в браузере. Можно подвести первые итоги эксперимента: всё не так страшно, как казалось, но не так легко, как хотелось бы. Сложнее всего оказалось обрабатывать вложенные в :has() другие функциональные псевдоклассы — :is(), :where(), :not() и сам :has(). И Антти Койвисто — ведущий разработчик реализации :has() ...

Читать далее »

В Instagram появятся платные подписки на пользовательские профили

От автора: Instagram тестирует платные подписки. Эксперимент проводится на территории США. В нем принимают участие несколько крупных блогеров. Планируется, что платные подписки должны стать одним из основных источников монетизации своих страниц для блогеров Instagram. А полученный с их помощью доход вдохновит паблишеров на создание и публикацию нового контента. Тестирование функционала проходит на рынке США. В нем участвуют несколько крупных блогеров. ...

Читать далее »

Как использовать Redux для управления состоянием

От автора: посмотрим правде в глаза – управлять состоянием нескольких компонентов непросто. Иногда мы можем правильно настроить обработку состояния или логики, но получить ошибку при использовании этого состояния. Или мы можем заставить все работать, но настолько увеличить кодовую базу в процессе, что это затруднит чтение, адаптацию и расширение. Возможность иметь единственный источник (единое хранилище) — вот что дает преимущество Redux ...

Читать далее »

Размер файла robots.txt напрямую не влияет на позиции сайта в Google

От автора: Джон Мюллер объяснил, как большие файлы robots.txt со множеством директив влияют на SEO сайта. Во время Search Central SEO представитель Мюллер объяснил, что большие по объему файлы robots.txt не снижают скорость индексирования сайта. А также не влияют на его позиции в выдаче. Но при этом он отметил, что такие огромные файлы (более 1,5 тыс. строк), особенно если они ...

Читать далее »

Внедрение зависимостей в React

От автора: внедрение зависимостей (DI) — это шаблон, в котором компоненты, необходимые для запуска кода, могут быть заменены в горячем режиме. Это означает, что зависимости не жестко запрограммированы в реализации и могут изменяться по мере изменения среды. Благодаря наследованию, DI — это широко используемый шаблон в объектно-ориентированном программировании (ООП), предназначенный для многократного использования кода в различных объектах и классах. Однако ...

Читать далее »

Тёмная сторона CSS: выходим за рамки и взрываем звезды с border-image и градиентами

Как вы думаете, сколько CSS-градиентов нужно, чтобы нарисовать каждую из этих фигур? Один! ? Причем его даже не надо дублировать: достаточно указать один раз в одном-единственном свойстве. Таким примером в CodePen на днях поделился Темани Афиф, автор занятного и познавательного проекта css-challenges.com. Эта «магия» — заслуга свойства border-image. У нас уже есть статья о нем и его возможностях. Увы, громоздкий ...

Читать далее »

Google определяет смысл синонимов без вмешательства человека

От автора: во время последней видеовстречи с вебмастерами Джон Мюллер рассказал, как Google распознает смысл синонимов. Мюллер объяснил, что алгоритмы Google научились самостоятельно понимать смысл и контекст слов. Поэтому распознавание синонимом и их значений в поисковой системе происходит автоматически, без вмешательства человека. Также Джон отметил, что ежедневно база данных поисковых запросов Google увеличивается на 10-15%. Так что даже самая профессиональная ...

Читать далее »

Декларативная выборка данных с React Async

От автора: в JavaScript мы обычно используем async / await для асинхронных операций, таких как выборка данных. То же самое и при использовании библиотек пользовательского интерфейса, таких как React. Но что, если вместо этого вы получите возможность использовать компонент и хук React для извлечения данных? React Async делает именно это, предоставляя компонентный подход для извлечения данных из API. В этой ...

Читать далее »

Представители Google об актуальности технической документации поисковика

От автора: представители Google объяснили, почему вебмастерам при принятии решений не стоит полностью опираться на справочную документацию по поисковой системе. В очередном ролике из серии SEOs & Devs сотрудники Google признались, что изложенная в технической документации информация не всегда актуальна. Мартин Сплитт отметил, что возможности поисковика постоянно расширяются и усовершенствуются. Поэтому команда Google не успевает вносить в справочные материалы данные ...

Читать далее »