Files
backstage/docs/reference/createPlugin-router.md
T
Stefan Ålund a8edb19f61 [Docs] Various fixes (#2136)
* [Docs] Various fixes

* More fixes

* Fix ADRs

* Typo
2020-08-27 13:27:22 +02:00

825 B

id, title
id title
createPlugin-router createPlugin - router

The router that is passed to the register function makes it possible for plugins to hook into routing of the Backstage app and provide the end users with new views to navigate to. This is done by utilising the following methods on the router:

addRoute(
  target: RouteRef,
  Component: ComponentType<any>,
  options?: RouteOptions,
): void;

/**
 * @deprecated See the `addRoute` method
 */
registerRoute(
  path: RoutePath,
  Component: ComponentType<any>,
  options?: RouteOptions,
): void;

RouteRef

addRoute method is using mutable RouteRefs, which can be created as following:

import { createRouteRef } from '@backstage/core';

const myPluginRouteRef = createRouteRef({
  path: '/my-plugin',
  title: 'My Plugin',
});