Demonstration of Micro Frontends in Liferay 7.3 with Angular & React.
Liferay JS Portlet Extender
is required and included by default in Liferay >= 7.2
.
For prior versions, you can find CE Version here and DXP Version here.
Git branches will help you to follow important steps in the process of building this architecture:
steps/01-init-angular-widget
: create a counter widget with Angular.steps/02-deduplication
: create a new module that provides dependencies and thus lighten our widgets.steps/03-react-angular-communication
: create a counting widget with React that communicates with our previous Angular widget to use its capabilities.
master
is the final result of all these steps (i.e. its state is identical to the last step).