Releases: kokateam/router-vkminiapps
v0.2.3
v0.2.2
v0.2.1
Исправлен ишью #18 (добавлен импорт всего) и добавлен новый хук - useRouterClearHistory
Новый хук поможет очистить историю от предыдущих панелей, в истории останется только запись о текущей View и текущей Panel'и. Все предыдущие панели, попауты, модалки будут удалены из истории. Используем так:
import { useRouterClearHistory } from "@kokateam/router-vkminiapps";
const [canUse, clearHistory] = useRouterClearHistory();
canUse
возвращает boolean
и указывает, можно ли очистить историю в данный момент (можно только в том случае, если мы находимся на панельки и в истории есть записи больше 1). Ну а clearHistory
соответственно очищает историю, никаких параметров в него передавать не надо
v0.2.0
Важное
Исправлен ишью #17.
Теперь в хуках useRouterView
, useRouterPanel
, useRouterPopout
, useRouterModal
и useRouterSettings
возвращаются не объекты, а массивы. Чем это удобно описал в ишью #17, после обновления вашего проекта до v2.0.0 старый код с этими хуками, увы, не будет работать.
Исправления
v0.1.0
• Исправлен баг #10 (thx @evgq)
• Реализованы новые функциональности: #9, #11, #12, #13
Самое важное вынесу сюда:
Теперь работают начальные настройки для роутера (их можно передавать обычными props в компонент RouterRoot
), также есть возможность переопределить их после с помощью хука useRouterSettings
. Хук возвращает текущие настройки и функцию для изменения стейта
Какие настройки сейчас возможны для изменения:
- isSwipeBack - вкл\выкл swipeback'а, изначально
true
- isInternal - если вдруг вы разрабатываете интернал приложение, то включение этой настройки самостоятельно будет отправлять ивенты
VKWebAppEnableSwipeBack
&VKWebAppDisableSwipeBack
при необходимости. - isBack - полностью отключает возможность навигации назад. Будет полезно на невозвратных заглушек, типо потери соединения