.parent {
display: grid;
place-items: center;
}
Центрирует дочерний элемент по горизонтали и вертикали
— один основной элемент внутри контейнера
— лоадеры, empty state, модалки, заглушки
— сложные сетки
— несколько элементов с распределением пространства
#readme #css
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5👍3
🤔 Не знаете, в чём встречать Новый год? Не беда!
Tproger как раз собрал стек новогодних нарядов, чтобы вы сияли ярче, чем любая гирлянда. Скорее заходите в виртуальную примерочную и выбирайте скин! 💃
Реклама. ИП Михайлишина Гузель Фаниловна.
ИНН 165042823905. Erid 2VtzqukJLdp
Tproger как раз собрал стек новогодних нарядов, чтобы вы сияли ярче, чем любая гирлянда. Скорее заходите в виртуальную примерочную и выбирайте скин! 💃
Реклама. ИП Михайлишина Гузель Фаниловна.
ИНН 165042823905. Erid 2VtzqukJLdp
🥰2😁2
Вопрос возникает часто: если данные можно хранить в Local Storage, зачем вообще Context, Redux или Zustand? Идея кажется логичной, но на практике ломается о рендеры, синхронизацию и ограничения браузера.
Основано на статье Nadia Makarevich
#under_hood
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5👍3🥱3
satisfies — оператор, появившийся в TypeScript 4.9 и актуальный по сей день. Он позволяет проверять форму объекта, не ломая вывод типов.
Что он еще делает:
— проверяет соответствие типу
— не расширяет значения до union
— сохраняет inference и автокомплит
type Route = { path: string; component: string };
const routes = {
home: { path: '/', component: 'Home' },
about: { path: '/about', component: 'About' }
} satisfies Record<string, Route>;
routes.home.path; // ✅
routes.unknown; // ❌ ошибка на этапе компиляции
Где особенно полезен satisfies:
• конфиги
• роуты
• словари
• feature flags
• любые map-структуры
#hotfix #ts
Please open Telegram to view this post
VIEW IN TELEGRAM
👏14👍3🥰2
В декабре чаще всего на проде ломается не бизнес-логика, а… CSS. Мини-шпаргалка, как не испортить вёрстку перед праздниками:
❄️ Не используйте absolute для декора
Лучше:
display: grid;
place-items: center;
❄️ Не правьте размеры руками
Лучше:
max-width: 100%;
aspect-ratio: 16 / 9;
❄️ Не добавляйте hover без проверки
Лучше:
@media (hover: hover) {
button:hover { … }
}
#readme #css
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5❤🔥2❤1🔥1
Конец года — время подводить итоги и гадать, что будет дальше.
— сколько раз сломается прод
— какой фреймворк изучите (и забросите)
— что случится с вашим кодом
— и главное — когда наконец отрефакторите тот файл
#code_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9👍4
Типовые задачи вроде работы с буфером обмена, URL или DOM возникают в каждом проекте.
#лучшее_из_библиотеки_2025
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5👾1
В этой подборке — статьи для тех, кто хочет разобраться, как React работает изнутри: хуки, согласование, Fiber и архитектурные решения.
#лучшее_из_библиотеки_2025
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍3🥰2🥱2
ReScript Schema — компактная библиотека для парсинга и валидации данных в JavaScript с акцентом на производительность и DX.
#лучшее_из_библиотеки_2025
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5❤2
Хватит верстать формочки — пора управлять ИИ-агентами
Представь: ты не просто пишешь фронт, а создаёшь интерфейс, через который пользователь управляет целой командой автономных ИИ-сотрудников. В 2026 году это реальность, и стек n8n + LangChain становится маст-хэвом.
Начинай год не с правок, а с внедрения мультиагентности.
Чему научим:
— использовать паттерн ReAct для создания «умных» UI-компонентов;
— связывать фронтенд с экосистемой n8n через внешние API;
— строить RAG-системы, чтобы интерфейс выдавал точные данные из документов;
— работать с протоколом MCP для бесшовной передачи данных.
🎄 До 12 января забирай курс по AI-агентам в рамках акции «3 в 1». Это твой личный план апгрейда, пока праздники не закончились.
Стать AI-Ready разработчиком
Представь: ты не просто пишешь фронт, а создаёшь интерфейс, через который пользователь управляет целой командой автономных ИИ-сотрудников. В 2026 году это реальность, и стек n8n + LangChain становится маст-хэвом.
Начинай год не с правок, а с внедрения мультиагентности.
Чему научим:
— использовать паттерн ReAct для создания «умных» UI-компонентов;
— связывать фронтенд с экосистемой n8n через внешние API;
— строить RAG-системы, чтобы интерфейс выдавал точные данные из документов;
— работать с протоколом MCP для бесшовной передачи данных.
🎄 До 12 января забирай курс по AI-агентам в рамках акции «3 в 1». Это твой личный план апгрейда, пока праздники не закончились.
Стать AI-Ready разработчиком
😁3🥰2🥱2🌚1
🏛 Архитектура для фронтенд-разработчиков
Сегодня мало просто знать React или Vue — работодатели смотрят на то, как вы строите архитектуру и работаете с масштабируемыми проектами.
Подобрали актуальные материалы, которые помогут разобраться.
➡️ Patterns.dev
Современные архитектурные, рендеринг- и перфоманс-паттерны для JavaScript и React.
➡️ web.dev/patterns
Официальные паттерны от команды Chrome: компоненты, layout-решения, best practices.
➡️ Atomic Design
Онлайн-книга Брэдa Фроста про дизайн-системы и компонентное мышление.
➡️ Feature-Sliced Design
Методология структурирования фронтенда по фичам. Есть подробная дока и гайдлайны.
➡️ Next.js — Architecture
Документация по новой архитектуре App Router: серверные/клиентские компоненты, кеширование, PPR.
📍 Навигация: [Вакансии]
🐸 Библиотека фронтендера
#лучшее_из_библиотеки_2025
Сегодня мало просто знать React или Vue — работодатели смотрят на то, как вы строите архитектуру и работаете с масштабируемыми проектами.
Подобрали актуальные материалы, которые помогут разобраться.
Современные архитектурные, рендеринг- и перфоманс-паттерны для JavaScript и React.
Официальные паттерны от команды Chrome: компоненты, layout-решения, best practices.
Онлайн-книга Брэдa Фроста про дизайн-системы и компонентное мышление.
Методология структурирования фронтенда по фичам. Есть подробная дока и гайдлайны.
Документация по новой архитектуре App Router: серверные/клиентские компоненты, кеширование, PPR.
#лучшее_из_библиотеки_2025
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5❤🔥2👍2
Вы пишите let x = 1 + 2, а под капотом V8 уже строит синтаксическое дерево, генерирует байт-код и думает, стоит ли компилировать это в машинный код.
— Как V8 парсит и интерпретирует код
— Что делает TurboFan и зачем нужен байт-код
— Как работает сборка мусора
— И почему порядок добавления свойств в объект — это не мелочь
#лучшее_из_библиотеки_2025
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6❤2🔥2