2017-10-11 167 views
0

如何在特定的prop值改變時重新初始化反應無限滾動組件?React無限滾動

componentWillReceiveProps(nextProps) { 
    if (this.props.currentLanguage && (nextProps.currentLanguage !== this.props.currentLanguage)) { 
    this.forceUpdate(); 
} 

但是,反應無限滾動不是與頁面1初始化。

回答

0

我實際上並不知道react-infinite-scroller,但是您可以添加一個key prop,並在您想要重新初始化時更改它。 React會將組件更改爲key作爲全新組件:它將卸載舊組件,然後初始化並掛載新的新實例。

+0

我已經添加了密鑰,但仍然沒有調用初始加載方法來獲取結果。 https://www.npmjs.com/package/react-infinite-scroll –

+0

當您想要再次初始加載時,您是否更改了鍵值? – pamelus

+0

是的,我換了鑰匙。 –