@unexp/router

A declarative, flexible, and native-like router for mini-apps

Usage no npm install needed!

<script type="module">
  import unexpRouter from 'https://cdn.skypack.dev/@unexp/router';
</script>

README

Роутер для мини-приложений

Легковесный, удобный, многофункциональный роутер для разработки продвинутых мини-приложений с навигацией любой сложности.

  • :snowflake: TypeScript. Поддерживает типизацию.
  • :heart_eyes: Concurrent Mode. Поддержка конкурентного рендеринга.
  • :new_moon: Декларативный. Ваша структура приложения – это описание маршрутов.
  • :ghost: Нативный. Реализует нативное поведение навигации.
  • :dragon_face: Многофункциональный. Поддерживает навигацию любой сложности.
  • :earth_americas: Легковесный. Весь функционал роутера займет всего ~3kB.

Установка

Используя yarn:

yarn add @unexp/router@beta

Или используя npm:

npm i @unexp/router@beta

Документация

  1. Определение структуры
  2. Переходы
  3. Обработка свайпов
  4. Модальные окна
  5. Слушатели
  6. Конкурентный режим
  7. Справочник API

Лицензия

MIT