Вопрос возникает часто: если данные можно хранить в 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
😁8👍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
Documentation.ai следит за коммитами, автоматически обновляет документацию, отвечает на вопросы прямо по коду и работает из браузера или VS Code. Быстро, тёмная тема есть, встраивается в фронтенд-флоу без боли.
Техдолг — минус один. Техписатель напрягся
#stack
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🔥1😢1
Object.freeze — метод JavaScript, который возвращает объект с readonly свойствами в TypeScript.
as const — полностью фича TypeScript, которая позволяет добиться глубокой неизменяемости через проверку типов (без семантики на уровне выполнения).
#readme
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰2
В 2026 году фронтенд должен писать себя сам
Зачем вручную править стили и верстать однотипные лендинги, если можно натравить на это команду автономных агентов? Пока вы доедаете праздничные деликатесы, ваш персональный ИИ-агент на базе
Чему научим на курсе:
— оживлять интерфейсы с помощью паттерна
— использовать
— строить
— внедрять протокол
🎄 Сделайте себе подарок, который сэкономит сотни часов работы. До 12 января действует акция «3 в 1».
Делегировать фронтенд ИИ
Зачем вручную править стили и верстать однотипные лендинги, если можно натравить на это команду автономных агентов? Пока вы доедаете праздничные деликатесы, ваш персональный ИИ-агент на базе
n8n может собирать интерфейсы и общаться с API.Чему научим на курсе:
— оживлять интерфейсы с помощью паттерна
ReAct;— использовать
n8n для автоматизации рутины фронтендера;— строить
RAG-системы, которые выдают точные данные из доков проекта;— внедрять протокол
MCP для связи фронта с целой сетью агентов.🎄 Сделайте себе подарок, который сэкономит сотни часов работы. До 12 января действует акция «3 в 1».
Делегировать фронтенд ИИ
🥱8❤6🌚3
Длительная задача в основном потоке легко ломает пользовательский опыт: цикл событий выполняет только одну задачу за раз, и пока она не завершится, интерфейс «замирает». Браузер не успевает перерисовать экран и обработать ввод, а обратная связь появляется лишь в конце.
Решение — разбивать большую работу на несколько тиков цикла событий, освобождая основной поток для рендера и пользовательских действий.
#лучшее_из_библиотеки_2025
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🥰2