1.0.0 • Published 5 months ago

routing-library v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Библиотека Роутинга

Эта библиотека предназначена для управления навигацией в веб-приложениях. Она позволяет определять маршруты, управлять переходами и обрабатывать параметры 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");

API

Класс Router

  • constructor(config?: RouterConfig): Создает новый экземпляр роутера с опциональной конфигурацией.
  • addRoute(route: Route<Params>): Добавляет новый маршрут.
  • navigate(path: string): Выполняет переход на указанный путь.

Интерфейс Route

  • path: Определяет путь маршрута.
  • onEnter(params?: Params): Вызывается при входе на маршрут.
  • onLeave(params?: Params): Вызывается при покидании маршрута.
  • onBeforeEnter(params?: Params): Вызывается перед входом на маршрут.

Конфигурация

RouterConfig

  • useHash: Определяет, будет ли использоваться hash-роутинг (true или false).

Лицензия

Этот проект лицензирован под MIT License.