3 Repos
Mechanisms for managing the mounting, unmounting, and refreshing of independent sub-applications within a host shell.
Distinguishing note: The candidates are unrelated, focusing on routing, data structures, or visual effects rather than the general lifecycle management of micro-frontend instances.
Explore 3 awesome GitHub repositories matching web development · Application Lifecycle Controls. Refine with filters or upvote what's useful.
Wujie ist ein Micro-Frontend-Framework und Orchestrator, der darauf ausgelegt ist, mehrere unabhängige Webanwendungen in eine einzige Host-Shell einzubetten. Es bietet ein System zur Verwaltung des Lebenszyklus, des Mountings und der Zustandserhaltung von Sub-Anwendungen bei gleichzeitiger strikter JavaScript- und CSS-Isolierung. Das Framework nutzt eine Web-Component-Sandbox, die Iframes und Custom-Elements kombiniert, um globale Variablenverschmutzung und Style-Leckagen zu verhindern. Es verfügt über einen dezentralen Event-Bus für den Datenaustausch und die Zustandssynchronisation zwischen isolierten Micro-Anwendungen sowie einen Mechanismus, um die interne Navigation der Sub-Anwendung auf die Browser-URL zu spiegeln. Das Projekt deckt breite Funktionsbereiche ab, einschließlich der Erhaltung des Anwendungszustands zur Wiederherstellung von Benutzersitzungen, der Isolierung der JavaScript-Ausführung und der CSS-Kapselung. Es verwaltet zudem die Kontrolle des Anwendungslebenszyklus, was das Mounten, Unmounten und Aktualisieren von Kindanwendungen ermöglicht.
Single-spa recreates child application instances from scratch while preserving their original configuration and properties.
Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w
Controls application lifecycle events to ensure predictable state transitions during initialization and shutdown.
Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem
Triggers the initialization and teardown of application logic using events to manage state transitions and prevent memory leaks.