Модуль: 4. Разработка
Урок 3. Роутинг
Главное в уроке
- •
Для навигации в VKUI-приложениях мы рекомендуем использовать библиотеку vk-mini-apps-router. Она учитывает все особенности VKUI. Кроме того, она может работать и в приложениях, которые запускаются на платформе VK Mini Apps, и в самостоятельных приложениях.
- •
После подключения библиотеки выберите тип используемого роутера. Он зависит от формата указания маршрута в URL.
- •
Маршрут определяет, какой экран должен быть отображён в зависимости от переданного URL. Вы формируете массив маршрутов в коде приложения и передаёте его в функцию создания роутера. Маршрут может содержать параметры.
- •
Код, который демонстрирует подключение роутера, можно посмотреть в репозитории, который содержит исходный код урока. Подробное описание — в документации библиотеки vk-mini-apps-router.
- •
Для перехода между экранами приложения вызовите хук
useRouteNavigator, чтобы получить объектRouteNavigator, и используйте методы этого объекта:push(...),replace(...),back(),backToFirst(). - •
Чтобы получить параметры, указанные в пути, используйте хуки
useParams()иuseSearchParams().
Полезные ссылки
- •Клиентская часть (исходный код),
cмотрите фрагменты кода по #M4L3. - •
- •
- •