FrontendConf

Строим строго типизированный роутинг

Мастер-класс

Доклад принят в программу конференции

Целевая аудитория

миддл+

Тезисы

Представьте: больше никаких опечаток в урлах, никакого хаотичного пробрасывания query-параметров и головной боли при рефакторинге маршрутов. На этом мастер-классе вы научитесь собирать строго типизированный роутинг на TypeScript — без лишних библиотек и магии.

Мы разберём:
✅ Как заставить урлы, параметры и маршруты работать на уровне типов — с автодополнением и проверкой ошибок на этапе компиляции.
✅ Как превратить ваши роуты в предсказуемый и переиспользуемый API, который не сломается от переименования параметра.
✅ Реальные кейсы и динамические трюки для сложных сценариев (например, валидация параметров или вложенные маршруты).

Это не просто теория — будет много кода, интерактива и ответов на ваши вопросы. После мастер-класса вы сможете сразу применить эти практики в своих проектах и забыть про stringly-typed костыли.

🔥 *Для кого:* фронтенд-разработчики на TypeScript, которые хотят вывести роутинг на уровень enterprise-качества.

Приходите — и пусть ваш код станет не только работающим, но и элегантным! 💻✨

*(P.S. Возьмите ноутбук, если хотите повторить примеры. Но можно и просто вдохновляться!)*

В разработке более 8 лет, поработал на самых разных должностях от стажера до руководителя отдела. Перешел в программирование из другой профессии, когда автоматизировал там всю свою работу.
Сейчас является лидом в компании Cloud, помогает и активно участвует в переходе на микрофронтовую архитектуру. Болеет за качество кода

Видео

Мнение Программного комитета о докладе

Фото куратора

Олег Мохов

Хватит передавать параметры строками! В докладе — как собрать строго типизированный роутинг на TypeScript без лишних библиотек. Урлы, параметры и маршруты — всё под контролем типов.

Подготовительное задание
Развернуть проект на любом сборщике, включить туда react и react-router-dom. Заранее подготовить несколько страниц с парой уровней . Можно добавить любые усложнения по вашему выбору

Другие доклады секции

Мастер-класс