假设我有代码为上一页选择的选择框设置状态:
this.setState({selectedOption: 5});
Run Code Online (Sandbox Code Playgroud)
this.state.selectedOption页面刷新后有没有办法填充5?
是否有回调我可以用它来保存在localStorage中,然后做一个大的setState或者有一个标准的方法做这样的事情?
我知道我的问题可能只是“这不能完成,这定义了 SPA 的目的”。但...
我mydomain.com在我的 REACT 网络应用程序中导航到。此页面从后端加载数据并填充精心设计的网格。加载和渲染大约需要 2 秒钟。
现在,我单击该详细页面上的链接并导航到mydomain.com/otherPage. 当我单击浏览器的 BACK 按钮返回时mydomain.com,它是空白的,并且必须从头开始重建,因为 SPA 规定必须在每次页面更改时擦除和重建 DOM(至少是页面特定的动态部分,如路由可以在页眉/页脚等的固定布局内)。我明白了...
除了迁移到 nextJS 和使用 SSR ....
在 REACT 中有什么神奇的解决方案可以在导航离开页面时以某种方式“保留”页面的 DOM,以便当您浏览器返回到它时,该页面会立即显示而不是从头开始呈现?