Сохранить позицию прокрутки, используя <Link> - PullRequest
0 голосов
/ 16 января 2019

С помощью React Router 4 можно создать кнопку, которая будет перемещаться на определенную страницу в моем приложении (в моем случае «вверх» в иерархии), сохраняя при этом положение прокрутки , если , она существует в стек истории браузера?

Вот два сценария:

  • Пример A

    1. Внутри компонента Parent прокрутите немного вниз и щелкните ссылку, которая ведет к Child.
    2. С Child нажмите кнопку «назад».
    3. Это приводит к Parent, и предыдущая позиция прокрутки сохраняется.

(выше возможно с history.goBack())

  • Пример B

    1. Посетите компонент Child по прямой ссылке. (то есть история не существует)
    2. Нажмите кнопку «назад»
    3. Это приводит к Parent с прокруткой страницы вверх, так как никакой предыдущей позиции прокрутки не существует.

Можно ли достичь обоих вышеуказанного поведения с помощью одной и той же кнопки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...