Я использую React with response-router v4 для маршрутизации в приложении SPA.React routing and back button reloading
На странице списка, когда пользователь нажимает на элемент, мы переходим к подробному URL-адресу, который отображает компонент детали.
Отсюда, если я нажму обратно, перейдите на страницу списка, но сама страница списка перезагрузится. Таким образом, его позиция прокрутки, выбор элемента (который открыл страницу сведений) теряется.
Я изо всех сил пытался подумать о том, как подойти к этой проблеме. Один из способов, я думал, состоит в том, чтобы построить все страницы, чтобы открываться как модель поверх другого, поэтому базовый контекст страницы всегда есть, и когда пользователь переводит назад, я могу начать закрывать модальности, показывающие предыдущую страницу в ее точном состоянии.
Не уверен, что это правильный подход.