Using Flux.js
The Flux.js is a library created by the creators of Flux. It is used to build dispatchers. You can find the Flux.js source code at https://github.com/facebook/flux and the CDN version at https://cdnjs.com/libraries/flux.
A dispatcher is created using the Dispatcher
constructor. It has five methods, as follows:
register(callback)
: This method lets us register a callback. It returns a string called thecallback
ID to uniquely identify a callback.unregister(id)
: This is a method lets us unregister a registered callback. To unregister, we need to pass the ID of the callback that we want to unregister.waitFor(array)
: This waits for the specified callbacks to be invoked before continuing with the execution of the current callback. This method should only be used by a callback in response to a dispatched action.dispatch(action)
: This dispatches an action to registered callbacks.isDispatching()
: This returns a Boolean indication of whether the dispatcher is currently dispatching.
We...