@single-spa-example/global
v1.0.3
Published
Share data between one to other single spa microfrontend application.
Readme
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