鉴于以下路线,如果添加或更改了URI查询(即addPage()
),则?bar2=foo
将会重新呈现,即使未设置为捕获这些参数也是如此:
MySpecialComponent
在整个使用过程中会导致大量的重新渲染。如何忽略不必要的参数?即直到我们关心更改(<Route exact path="/foo/:bar" render={props => (<MySpecialComponent/>)}/>
)之前才触发重新渲染。
答案 0 :(得分:0)
我发现在/foo/:bar
上使用render
并自己传递参数是最干净的解决方案(不使用路由器逻辑污染容器):
route