React / React-Router-Dom: позиция прокрутки передается между двумя различными элементами прокрутки? - PullRequest
0 голосов
/ 24 апреля 2020

это вопрос высокого уровня, и поэтому я ищу некоторые ориентиры здесь.

Я использую реагирующий маршрутизатор-dom и его теги BrowserRouter и Link для маршрутизации между двумя компонентами, оба из которых есть бесконечные свитки. Я назову их компонентом A и компонентом B.

Проблема в том, что при перемещении между компонентом A и компонентом B позиция прокрутки предыдущего компонента переносится на следующий компонент. Например, допустим, что я был на верхнем экране компонента A, перешел к компоненту B, прокрутил немного вниз, а затем вернулся к компоненту A. Компонент A также прокручивается вниз, хотя я никогда не прокручивал вниз, когда был на этом компоненте. , Это также происходит и в другом случае, когда я перехожу из компонента A в компонент B. Намерение состоит в том, чтобы запомнить позицию прокрутки каждого компонента и затем go там, когда он повторно посещается, но он точно передает позиции прокрутки друг друга. .

Ожидается ли такое поведение при маршрутизации между двумя элементами прокрутки? Если нет, то что может быть не так? Если да, как я могу решить эту проблему?

Заранее большое спасибо!

...