鍍金池/ 問答/HTML/ react 頁(yè)面恢復(fù)滾動(dòng)

react 頁(yè)面恢復(fù)滾動(dòng)

問題描述

A頁(yè)面中有一個(gè)長(zhǎng)列表,有很多商品,點(diǎn)進(jìn)某個(gè)商品會(huì)跳到B頁(yè)面查看詳情,然后返回到A頁(yè)面后會(huì)重新拉取數(shù)據(jù)渲染,此時(shí)A頁(yè)面就回到頂部了 所以就很尷尬了,我已經(jīng)在A頁(yè)面的長(zhǎng)列表滑倒很下很下去了,又得去找之前看著的那一個(gè),那么問題來了,如何在離開A頁(yè)面之前記錄下滾動(dòng)位置,然后回到A頁(yè)面之后,恢復(fù)這個(gè)滾動(dòng)位置

嘗試

一開始的設(shè)想是存在redux里,但是如果需要記錄滾動(dòng)位置的頁(yè)面很多呢?放棄。
然后想到路由鉤子,但是routerv4沒有啊......
然后。。。就來這了

clipboard.png

現(xiàn)在毫無頭緒,希望給指?jìng)€(gè)方向,最好能不引入其他包

回答
編輯回答
神曲
2017年11月29日 05:44
編輯回答
大濕胸

routerRedux.goBack()
這個(gè)不可以嗎

2018年8月4日 04:09