This is a glossary of the core terms in Redux Saga.
You create effects using factory functions provided by the redux-saga library. For example you use
call(myfunc, 'arg1', 'arg2') to instruct the middleware to invoke
myfunc('arg1', 'arg2') and return
the result back to the Generator that yielded the effect
A task is like a process running in background. In a redux-saga based application there can be
multiple tasks running in parallel. You create tasks by using the
A Blocking call means that the Saga yielded an Effect and will wait for the outcome of its execution before resuming to the next instruction inside the yielding Generator.
A Non-blocking call means that the Saga will resume immediately after yielding the Effect.
refers to a way of organizing the control flow using two separate Sagas
The watcher: will watch for dispatched actions and fork a worker on every action
The worker: will handle the action and terminate