如何在react中更新路由参数

时间:2018-05-18 14:49:33

标签: reactjs react-router

我有一个包含过滤下拉菜单和结果表的组件

我必须根据下拉过滤器

的组合更新表格中的结果

我想为此

使用一个路由器参数和一些查询参数

所以我的网址看起来像这样

http://localhost:3000/dashboard/component/filterParam1value?filterParam2=value&filterParam3=value

每当我更改过滤器时,我需要将这些值更新为URL,组件会从URL中获取值并计算结果表。

我需要这样做,因为我需要用户能够在按下后退按钮时转到上一个过滤器组合。

如果我的代码如下



changeFilters(value1,value2,value3){
  const filterParam1 = value1;
  const filterParam2 = value2;
  const filterParam3 = value3;
  
  updateRouteWithTheseParams();//what do I write here
}




组件是否在更新路径参数时重新安装或刚刚重新渲染?

有没有更好的方法来实现这一目标?

我正在使用"react-router": "^3.0.4"

0 个答案:

没有答案