【发布时间】:2018-01-07 20:33:39
【问题描述】:
我正在使用react-router v4。我发现当我单击<Link> 组件时,路由立即更改,这让我感到困惑。我想在获取数据之前停留在当前路线,而不是切换路线然后获取数据。我发现在react-router v3 中有一个onEnter 钩子,但现在在react-router v4 中,它已被弃用。那么如何在点击<Link> 组件之后,在路由更改之前获取数据呢?
示例:
它是:A -> 点击<Link> to B -> 获取B 的数据 -> 渲染B
不是:A -> 点击<Link> to B -> 渲染Route B -> 获取B 的数据 -> 重新渲染B
【问题讨论】:
标签: javascript reactjs react-router frontend