Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Within React ecosystem, Material Design graphical components are provided by Material-UI library.

Modularity

To reach the expected modularity, React components are assembled in a plugin/contribution pattern:

each module describes (in a manifest):

  • the extension points he contributes to (MainMenu, other components extension points,...)
  • the extension points to which other modules can contribute.

The communication between the component is ensured by a publish/subscribe with a shared state, with a Redux state container.

The integration of React and Redux is ensured by the React Redux library.The desired modularity will be achieved by combining two techniques:

Warning:

Some Material-UI / React  features are not supported in old browsers versions. The current assumptions (to be refined) is:

...