2015-12-03 59 views
0

我有一個顯示文章列表的頁面。用戶將瀏覽到頁面的末尾,然後單擊「加載更多」來觸發將更多文章加載到商店內的列表中的操作。但是反應組件的類型會重新渲染整個頁面,所以我的視口重置爲頁面頂部。當商店發生變化時,React flux鼠標位置重置

有人知道我該如何解決這個問題嗎?謝謝。

P.S:該架構陣營流量

+0

如果沒有更多信息,很難排除故障。我可以想象的是,在更新新列表的代碼中,在用新的項目列表再次觸發之前,您會立即觸發空列表(重置頁面滾動)。你可以設置你的商店觸發電話的console.log來確認/體弱嗎? – Pandaiolo

回答

3

看看adding a key to each of your components。 React會重新繪製一切,除非它知道某些組件沒有改變,因此不需要重繪。

這將是我的猜測,根據所提供的信息。

+0

我之前將關鍵字設置爲'Math.random()。toString()',並且難怪整個事件再次被渲染並且非常緩慢。謝謝! –