使用React Router 4,可以创建一个按钮,该按钮导航到我的应用程序中的特定页面(在我的情况下为层次结构中的“上”),同时保留滚动位置 if 在浏览器的历史记录堆栈中?
这是两种情况:
示例A
Parent
组件内,向下滚动并单击一个指向Child
的链接。Child
中,单击“后退”按钮。Parent
,并保留先前的滚动位置。(history.goBack()
可以进行以上操作)
示例B
Child
组件。 (即不存在历史记录)Parent
的页面滚动到顶部,因为不存在先前的滚动位置。是否可以使用相同的按钮同时实现上述两种行为?