@ovineko/react-router
v0.1.1
Published
Type-safe wrapper for React Router v7 with typed params, query params, and Link components
Maintainers
Readme
@ovineko/react-router
Type-safe wrapper for React Router v7 with valibot schema validation, automatic error handling, and typed params.
Install
pnpm (recommended):
pnpm add @ovineko/react-router react react-router valibotnpm:
npm install @ovineko/react-router react react-router valibotyarn:
yarn add @ovineko/react-router react react-router valibotbun:
bun add @ovineko/react-router react react-router valibotdeno:
deno add npm:@ovineko/react-router npm:react npm:react-router npm:valibotUsage
import { createRouteWithParams } from "@ovineko/react-router";
import * as v from "valibot";
const userRoute = createRouteWithParams("/users/:id", {
params: v.object({ id: v.pipe(v.string(), v.uuid()) }),
});Documentation
Full documentation: ovineko.com/docs/packages/react-router
License
MIT
