Эта библиотека предназначена для управления навигацией в веб-приложениях. Она позволяет определять маршруты, управлять переходами и обрабатывать параметры URL, что делает её идеальным инструментом для одностраничных приложений (SPA).
Для установки библиотеки используйте следующую команду:
npm install routing-library
Вот простой пример, показывающий, как использовать библиотеку для навигации:
import { Router } from "routing-library";
const router = new Router();
router.addRoute({
path: "/",
onEnter: () => console.log("Entered root path"),
});
Добавьте маршруты с помощью метода addRoute:
router.addRoute({
path: "/about",
onEnter: () => console.log("Entered about page"),
});
Используйте метод navigate для перехода к определенному маршруту:
router.navigate("/about");
-
constructor(config?: RouterConfig)
: Создает новый экземпляр роутера с опциональной конфигурацией. -
addRoute(route: Route<Params>)
: Добавляет новый маршрут. -
navigate(path: string)
: Выполняет переход на указанный путь.
-
path
: Определяет путь маршрута. -
onEnter(params?: Params)
: Вызывается при входе на маршрут. -
onLeave(params?: Params)
: Вызывается при покидании маршрута. -
onBeforeEnter(params?: Params)
: Вызывается перед входом на маршрут.
-
useHash
: Определяет, будет ли использоваться hash-роутинг (true
илиfalse
).
Этот проект лицензирован под MIT License.