In react-router v4 we now need to use a component to redirect the user to somewhere else.
While it makes sense when building the routes component (so a route can issue a redirection), it's very odd when, say, you have an error and must redirect somewhere, or redirect after a user action (that's not a simple link click).
Besides linking similar routes, redirections are also a reactive action, so why there's no API method for redirects, only a component?