2 repositorios
Middleware that dispatches descriptive effect objects for execution by a coordinator.
Distinct from Middleware: Distinct from general middleware: specifically yields effect descriptions to be executed by the saga middleware.
Explore 2 awesome GitHub repositories matching web development · Effect-Based. Refine with filters or upvote what's useful.
Redux-Saga is a middleware library for Redux applications that manages asynchronous data flows and complex side effects. It serves as a decoupled state management effect layer and workflow orchestrator, utilizing JavaScript generator functions to pause and resume asynchronous operations without blocking the application. The library distinguishes itself by using generators to manage sequential or parallel tasks and state transitions outside of the main user interface thread. This approach allows for the coordination of complex asynchronous workflows, such as multi-step data fetching and API ca
Utilizes a system where generators yield descriptive effect objects that are executed by a central coordinator to ensure testability.
Redux-Saga is a middleware for managing complex asynchronous flows and side effects in Redux applications. It functions as an asynchronous state orchestrator and side effect manager that uses JavaScript generator functions to coordinate concurrent tasks and long-running background processes tied to a global state store. The system utilizes a generator-based effect middleware to handle external I/O and API requests outside of the main application logic. It provides a mechanism to start, pause, and cancel multiple asynchronous operations, allowing the application to prevent race conditions and
Intersects Redux actions to dispatch effect objects that are executed by the middleware and fed back into generators.