Skip to content

React Styleguide Template supports language translation, multiple MUI theme, Global store for all microfrontend single spa application.

Notifications You must be signed in to change notification settings

paalamugan/single-spa-example-react-styleguide

Repository files navigation

Single Spa React Styleguide Template

React Styleguide Template supports language translation, multiple MUI theme, Global store for all microfrontend single spa application.

How to use it

  • Install as a node module package like

    yarn add -D @single-spa-example/react-styleguide
  • Add a below code line in your react microfrontend single-spa main file, That file name look like this orgName-projectName.tsx,

    import React from "react";
    import ReactDOM from "react-dom";
    import singleSpaReact from "single-spa-react";
    import { MfErrorBoundary, withAppContainer } from "@single-spa-example/react-styleguide";
    
    const MyComponent = () => <div>Hello World</div>;
    
    const lifecycles = singleSpaReact({
      React,
      ReactDOM,
      rootComponent: withAppContainer(MyComponent),
      errorBoundary(err, info, props) {
        return <MfErrorBoundary name="MyComponent" err={err} info={info} props={props} />;
      },
    });
    
    export const { bootstrap, mount, unmount } = lifecycles;

Getting started

  • Supported Node Engine
node - v16.12.0
yarn - 1.22.19
  • Install node_modules package for first time only
yarn install
  • Run application in development mode
yarn start
  • Run application as a standalone in development mode
yarn start:standalone
  • To build for production
yarn build

About

React Styleguide Template supports language translation, multiple MUI theme, Global store for all microfrontend single spa application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages