Appearance
type AddComponentBeforeRouteHook<TRoutes> = (hook) => RouteHookRemove;
TRoutes
Routes
hook
BeforeRouteHookRegistration
RouteHookRemove