1.0.3 • Published 2 years ago

@single-spa-example/global v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Single spa example global

Single spa example share data between one to other single spa microfrontend application.

How to Use

  • One Way to do, Registered store from single-spa microfrontend

    import { ReduxStoreDistributor } from "@single-spa-example/global";
    const storeDistributor = new ReduxStoreDistributor();
    storeDistributor.registerStore(storeName, store);
  • Another Way to do, Registered store from single-spa microfrontend

    import { reduxStoreDistributor as storeDistributor } from "@single-spa-example/global";
    storeDistributor.registerStore(storeName, store);
  • Add Below line, Where you would like to access registered Store state value.

    import { reduxStoreDistributor as storeDistributor } from "@single-spa-example/global";
    const state = storeDistributor.getState(storeName);
    console.log("state", state);
  • Add Below line, Where you would like to access registered Store state value as observable.

    import { reduxStoreDistributor as storeDistributor } from "@single-spa-example/global";
    const state$ = storeDistributor.getState$(storeName);
    state$.subscribe((state) => {
      console.log("state", state);
    });
  • Add Below line, To update data from one microfrontend to other microfrontend

    import { reduxStoreDistributor as storeDistributor } from "@single-spa-example/global";
    storeDistributor.dispatch({ type: "INCREMENT", payload: 1 });

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
1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago