The Dashboard should utilize a unified loading mechanism defined by a clear interface, such as mount(containerElement, options). Each extension must implement and export this method, allowing seamless integration of various technologies like React, Vue, or even iframes. The options parameter can include application props and additional objects, such as a communication manager. This approach enables both colocated and remote applications to be dynamically loaded and rendered, as well as supporting iframes through the mount method. Additionally, the system will incorporate lazy loading and dynamic updates from manifests to optimize performance and resource utilization.
Summary
The Dashboard should utilize a unified loading mechanism defined by a clear interface, such as mount(containerElement, options). Each extension must implement and export this method, allowing seamless integration of various technologies like React, Vue, or even iframes. The options parameter can include application props and additional objects, such as a communication manager. This approach enables both colocated and remote applications to be dynamically loaded and rendered, as well as supporting iframes through the mount method. Additionally, the system will incorporate lazy loading and dynamic updates from manifests to optimize performance and resource utilization.
Related to
275