2016-02-29 49 views
0

我使用react-router加載單個組件,但組件根據url更改。我意識到組件沒有更新,因爲就React而言,沒有任何改變。強制組件更新無鍵

<ComponentThatDoesNotUpdate />

我可以簡單地在一個關鍵道具傳遞的URL,迫使它更新, <ComponentThatDoesNotUpdate key={window.location.href}/> 但我寧願它,如果我沒有這樣做。有任何想法嗎?

基本上,我想強制一個組件至少重新運行componentDidMount。這是一個插件,我建,我不希望誰使用該插件必須知道的人放在關鍵信息

回答

0

繼工作:

shouldComponentUpdate: function(){ 
    return boolean 
}