This media is not supported in your browser
VIEW IN TELEGRAM
Псевдокласс
Это помогает избегать ненужного выделения элементов при навигации с помощью мыши, что делает интерфейс менее загроможденным и более чистым.
➡️ @tips_frontend
:focus-visible
вместо :focus
в CSS применяется только тогда, когда фокусировка элемента происходит способами, видимыми для пользователя, например, через клавиатурный ввод. Это помогает избегать ненужного выделения элементов при навигации с помощью мыши, что делает интерфейс менее загроможденным и более чистым.
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы добавляете символы кавычек, используйте в качестве содержимого
👉 Подробнее
➡️ @tips_frontend
open-quote
и close-quote,
поскольку они учитывают язык документа.👉 Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Простой способ упрощения CSS селекторов с использованием
➡️ @tips_frontend
:where()
: на заметку фронтенд-разработчикуPlease open Telegram to view this post
VIEW IN TELEGRAM
Руководство по Next.js: пополняемая серия для фронтенд-разработчика
⏩ Часть 1
⏩ Часть 2
⏩ Часть 3
➡️ @tips_frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Простой способ изменения числового представления упорядоченного списка в CSS: на заметку фронтенд-разработчику
➡️ @tips_frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Как устроена асинхронность в JavaScript: гайд для фронтенд-разработчика
⏩ Что такое Event loop и очередь событий?
⏩ При чём здесь Web API?
⏩ Как работают промисы и async/await?
🔜 Читать
➡️ @tips_frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Тестирование React-приложений на практике
Запись 5-часового воркшопа о TDD и тестировании React приложений, в рамках которого Александр Беспоясов написал конвертер валют и покрыл его тестами. Вы узнаете, как:
☑️ Выделять и тестировать бизнес-логику
☑️ Разделять код на модули так, чтобы их было удобно тестировать
☑️ Применять разные стратегии моков, готовить стабы и тестовые данные
☑️ Тестировать сайд-эффекты и React-хуки
☑️ Работать с асинхронными функциями и тестировать их
☑️ Подключать сторонние библиотеки через адаптеры для удобного тестирования
▶️ Смотреть
➡️ @tips_frontend
Запись 5-часового воркшопа о TDD и тестировании React приложений, в рамках которого Александр Беспоясов написал конвертер валют и покрыл его тестами. Вы узнаете, как:
☑️ Выделять и тестировать бизнес-логику
☑️ Разделять код на модули так, чтобы их было удобно тестировать
☑️ Применять разные стратегии моков, готовить стабы и тестовые данные
☑️ Тестировать сайд-эффекты и React-хуки
☑️ Работать с асинхронными функциями и тестировать их
☑️ Подключать сторонние библиотеки через адаптеры для удобного тестирования
Please open Telegram to view this post
VIEW IN TELEGRAM
React + структуры данных = суперкод: 7 примеров для практики
Представляешь, оказывается, если правильно подобрать структуру данных, можно не только заставить приложение летать, но и сделать код настолько чистым и красивым, что глаз не оторвать. Серьезно, это как убраться в квартире — и жить приятнее, и гостей не стыдно позвать. Причем, это не какая-то там магия — это просто грамотный подход, который может освоить каждый разработчик, было бы желание!
🔜 Читать статью
➡️ @tips_frontend
Представляешь, оказывается, если правильно подобрать структуру данных, можно не только заставить приложение летать, но и сделать код настолько чистым и красивым, что глаз не оторвать. Серьезно, это как убраться в квартире — и жить приятнее, и гостей не стыдно позвать. Причем, это не какая-то там магия — это просто грамотный подход, который может освоить каждый разработчик, было бы желание!
Please open Telegram to view this post
VIEW IN TELEGRAM
Простой способ сортировки без учета регистра в JavaScript: на заметку фронтенд-разработчику
➡️ @tips_frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Знаете ли вы, что мы можем разместить кнопку отправки формы за пределами формы?
В большинстве случаев кнопка отправки находится внутри тега <form>, но иногда, из-за особенностей макета или других причин, её можно разместить снаружи. Просто используйте атрибуты
➡️ @tips_frontend
В большинстве случаев кнопка отправки находится внутри тега <form>, но иногда, из-за особенностей макета или других причин, её можно разместить снаружи. Просто используйте атрибуты
form
и id
.Please open Telegram to view this post
VIEW IN TELEGRAM
Начав свою историю как коллекция из нескольких сотен пунктов, с тех пор её сократили до менее чем 200 за счет удаления всех устаревших проектов и сосредоточения внимания на самом главном.
Please open Telegram to view this post
VIEW IN TELEGRAM
Что нужно знать о современном CSS: на заметку фронтенд-разработчику
Подборка современных дополнений к CSS: container queries, nesting, scroll-driven animations, view transitions, :has() и многие другие.
🔜 Читать
➡️ @tips_frontend
Подборка современных дополнений к CSS: container queries, nesting, scroll-driven animations, view transitions, :has() и многие другие.
Please open Telegram to view this post
VIEW IN TELEGRAM
Знаете ли вы, почему мы не можем создавать новые инстансы из стрелочной функции в JavaScript? 👆
➡️ @tips_frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM