An open API service indexing awesome lists of open source software.

https://github.com/worldwidebaby/router

:test_tube: A declarative, flexible, and native-like router for mini-apps
https://github.com/worldwidebaby/router

opensource react router typescript vk-mini-apps vkui

Last synced: 14 days ago
JSON representation

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

Awesome Lists containing this project

README

        

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

- :snowflake: **TypeScript**. Поддерживает типизацию.
- :heart_eyes: **Concurrent Mode**. Поддержка [конкурентного рендеринга](docs/concurrent.md).
- :new_moon: **Декларативный**. Ваша структура приложения – это описание маршрутов.
- :ghost: **Нативный**. Реализует нативное поведение навигации.
- :dragon_face: **Многофункциональный**. Поддерживает навигацию любой сложности.
- :earth_americas: **Легковесный**. Весь функционал роутера займет всего [~3kB](https://bundlephobia.com/package/@unexp/router@alpha).

## Установка
Используя yarn:
```shell
yarn add @unexp/router@beta
```

Или используя npm:
```shell
npm i @unexp/router@beta
```

## Документация
1. [Определение структуры](docs/structure.md)
2. [Переходы](docs/transitions.md)
3. [Обработка свайпов](docs/swipes.md)
4. [Модальные окна](docs/modals.md)
5. [Слушатели](docs/listeners.md)
6. [Конкурентный режим](docs/concurrent.md)
7. [Справочник API](docs/api.md)

## Лицензия
[MIT](LICENSE)