CBSNavigation is a React component located in Source/Navigation
Exported via npm link to other bounded contexts (React and Angular)
Imported in the bounded contexts as a node_module
In Angular, it is wrapped in a host component where React renders inside
Known bug: When entering analytics/light, the menu item linking to analytics/# should be active – right now the button inside the dropdown is active, which doesn't make much sense because it doesn't show.
The Navigation folder doesn't have a Webpack setup, however it must be transpiled in order for the component to be readable. This is per now done by babel index.js > lib/index.js upon an update of the menu. The node_module delivers the lib folder to the bounded contexts.
npm link
to other bounded contexts (React and Angular)analytics/light
, the menu item linking toanalytics/#
should be active – right now the button inside the dropdown is active, which doesn't make much sense because it doesn't show.babel index.js > lib/index.js
upon an update of the menu. The node_module delivers thelib
folder to the bounded contexts.