我使用无限滚动和React来延迟加载100或者数千种产品。这些产品中的每一个都有自己产品页面的链接。
我现在正在寻求解决按下后退按钮的可用性问题,它会再次重置结果位置,然后用户必须重新滚动回原来的位置,这可能是成千上万的项目。
最初在React Router触发React生命周期之前,纯后退按钮行为按预期工作,它保留了位置(当它运行window.onunload
时)但是在此之后页面继续重新渲染,我们& #39;在重新创建商店时重新回到列表的开头。
我希望尽可能多地使用onunload事件来实现一个小的便利更新,而不需要显着地删除或更新页面以允许多方向的延迟加载而且我不会这样做。我们希望根据一项新的要求提出200件产品。
任何人都可以帮助我理解在触发onunload(按下后退按钮)的情况下我如何能够在情境上阻止重新渲染。