react-best-router
Version:
In larger React applications, it is usually necessary to use a Router to handle relationships between pages and navigate between them. Are you using other Router libraries? Have you encountered any areas that are not very useful? For example, defining nes
11 lines (10 loc) • 363 B
TypeScript
import { RouterState, RouterStateChangeHandler } from "./RouterState";
export type RouterDriver = {
subscribe: (handler: RouterStateChangeHandler) => () => void;
current: () => RouterState;
push: (state: RouterState) => void;
replace: (state: RouterState) => void;
go: (step: number) => void;
back: () => void;
forward: () => void;
};