Хотите заказать веб-сайт? Связаться с нами

Полезные статьи (209)

Модальные окна и уведомления в Mantine UI

В этом уроке разбираемся, как показывать пользователю всплывающие модальные окна с помощью компонента Modal и информировать его о событиях через систему уведомлений...

Подробнее

Grid и Flex в Mantine: адаптивная верстка

Разбираемся, чем Grid отличается от Flex в Mantine и когда какой инструмент выбрать. Учимся делать раскладку отзывчивой через адаптивные брейкпоинты, а заодно...

Подробнее

Emotion в React: гайд по CSS-in-JS стилям

Emotion — гибкая CSS-in-JS библиотека для стилизации React-компонентов с поддержкой тем, анимаций и SSR. В статье разберём css prop, styled API и сравним Emotion с...

Подробнее

Styled Components в React: полное руководство

Изучаем styled-components — популярную библиотеку для CSS-in-JS в React. Узнаете, как создавать стилизованные компоненты, задавать динамические стили через пропсы и...

Подробнее

Библиотеки для стилизации React-компонентов

В этом уроке разбираем три подхода к стилизации React-компонентов — Chakra UI, Material UI и Ant Design. Сравниваем их особенности, синтаксис и удобство кастомизации,...

Подробнее

MobX в React: гайд по управлению состоянием

MobX — реактивная библиотека для управления состоянием в React. В уроке разберём observable, action и computed, а также подключение хранилища к компонентам через...

Подробнее

Redux в React: работа с состоянием приложения

Redux — библиотека для управления состоянием в React-приложениях. В уроке разбираем три принципа Redux, работу store, actions и reducers, а также современный подход через...

Подробнее

Управление состоянием в React: подробный гайд

В этом уроке разбираемся, зачем React-приложению нужно управление состоянием и чем локальный state отличается от глобального. Разберём проблему prop drilling и то, как...

Подробнее

Тестирование в React: Jest, RTL, Cypress

Выясняем, зачем нужно тестирование в React-приложениях и какие виды тестов существуют. Изучим базовые возможности Jest, научимся писать тесты компонентов с React Testing...

Подробнее

Формы в React: Hook Form, Formik, Final Form

Разбираем три главные библиотеки для форм в React — React Hook Form, Formik и Final Form. Сравниваем их подход к рендерингу, валидации и удобству разработки, чтобы...

Подробнее

Настройка TypeScript для проекта Event Me

Переходим от теории к практике: устанавливаем TypeScript как dev-зависимость в проекте Event Me и настраиваем tsconfig.json. Разбираем, какие опции компилятора важны на...

Подробнее

Wayfinder: планирование любых проектов с ИИ

Wayfinder — это навык для ИИ-агентов, который позволяет планировать проекты любого масштаба. Он разбивает туман войны на задачи, использует прототипы и исследования, чтобы вы...

Подробнее

Навыки для Claude: инструкция для профи

Навыки для ИИ-агентов становятся новой валютой. Создаем навыки для Claude, которые лучше чем у большинства пользователей, с помощью проверенной схемы, справочных файлов и...

Подробнее

Обзор проекта Event Me на курсе по TypeScript

Знакомимся с проектом Event Me — full-stack приложением для создания событий и RSVP, которое переведём на TypeScript. Разбираем архитектуру фронтенда и бэкенда и намечаем...

Подробнее

Ошибки компилятора TypeScript: упражнение

Делаем практическое упражнение по устранению ошибок компиляции TypeScript. Вы узнаете, как объявлять недостающие типы, работать с опциональными свойствами и union-типами, а...

Подробнее

Рабочий процесс проверки типов в TypeScript

TypeScript умеет проверять типы отдельно от сборки — для этого существует флаг noEmit. В уроке разбираем, как совместить его с режимом watch и встроить проверку типов в...

Подробнее

TypeScript: повторение ключевых тем курса

Собираем воедино всё пройденное — от аннотаций типов и unions до интерфейсов, generics и настройки tsconfig.json. Такой обзор помогает увидеть, как отдельные концепции TypeScript...

Подробнее

Тип any и директива @ts-ignore в TypeScript

Зачем в TypeScript существует тип any и как временно отключить проверку ошибок с помощью @ts-ignore. Вы узнаете, чем эти инструменты отличаются от unknown и...

Подробнее

Partial, Pick и Omit: работа с типами в TS

В этом уроке разбираем утилитарные типы TypeScript — Partial, Pick и Omit. Вы узнаете, как делать свойства опциональными, выбирать нужные поля и исключать лишние, не...

Подробнее

Дженерики в TypeScript: гибкие типы данных

Что такое дженерики в TypeScript и зачем нужны параметры типов вместо any. Показываем на практических примерах, как создать обобщённый тип для необязательных значений и...

Подробнее