防止针对React Router参数的每个URI重新呈现

时间:2018-09-12 11:58:47

标签: reactjs react-native react-router

鉴于以下路线,如果添加或更改了URI查询(即addPage()),则?bar2=foo将会重新呈现,即使未设置为捕获这些参数也是如此:

MySpecialComponent

在整个使用过程中会导致大量的重新渲染。如何忽略不必要的参数?即直到我们关心更改(<Route exact path="/foo/:bar" render={props => (<MySpecialComponent/>)}/> )之前才触发重新渲染。

1 个答案:

答案 0 :(得分:0)

我发现在/foo/:bar上使用render并自己传递参数是最干净的解决方案(不使用路由器逻辑污染容器):

route