I'm using react-router v4
. I find it confusing that when I click on <Link>
component, the route is immediately changed. I want to stay at the current route before I fetch the data, not to switch the route and then fetch the data. I find that in react-router v3
there's a onEnter
hook, but now in react-router v4
, it is deprecated. So how can I fetch data right after I click on <Link>
component and before the route is changed?
Example:
it's: at A
-> click at <Link> to B
-> fetching data for B
-> render B
not: at A
-> click at <Link> to B
-> render Route B
-> fetching data for B
-> rerender B