0.1.1 • Published 2 years ago

@ardentcode/omni-router-react v0.1.1

Weekly downloads
-
License
CC0-1.0
Repository
github
Last release
2 years ago

Omni Router React

Additional package to Omni Router, which can be used while working with React application. It contains only a processor used for rendering react components. For details of Omni Router please see https://github.com/ardentcode/omni-router/tree/main/packages/omni-router

Build & Development

To install and build, please run following commands:

  • npm install
  • npm run build

For development, you can use:

  • npm run watch

Usage

React processor renders react components in specified react root.

createReactRouteProcessor({
    reactRoot: createRoot(rootElement),
    renderComponent: (node: ReactNode) => <Wrapper>{node}</Wrapper>,
    renderError: (error: unknown) => <ErrorView error={error}>
});
async function homeRouteHandler(params: HomeRouteParams): Promise<ReactRouteData> {
    return {
        react: {
            component: <HomeView/>
        }
    };
}