router.subscribe
is now available and as a result listeners plugin is no longer needed by react-router5
. This will be deprecated in a near future.toState
and fromState
arguments.addNodeListener(name, fn)
will register a listener which will be invoked when the specified route node is the transition node of a route change, i.e. the intersection between deactivated and activated segments.addListener(fn)
will be triggered on any route change, including route reloads (toState will be equal to fromState). You can remove a previously added listener by using removeListener(fn)
.addRouteListener(name, fn)
will register a listener which will be triggered when the router is navigating to the supplied route name.