我有一个React / Redux / SSR应用程序。现在我的应用程序工作如下:
window._PRELOADED_STATE_
响应用户的浏览器,并使用适当的Redux商店状态window._PRELOADED_STATE_
之前填充来初始化应用程序(此时操作再次运行)我想在客户端的第一次渲染中阻止Redux操作性能,因为所有操作都已在服务器上完成。
我尝试过:在第一次渲染后的客户端上,我删除window._PRELOADED_STATE_
并仅在window._PRELOADED_STATE_
存在时运行操作。但删除window._PRELOADED_STATE_
会在应用初始化之前执行,因此无论如何都会执行操作。
我如何获得理想的行为?任何想法都表示赞赏。
答案 0 :(得分:0)
您是否有机会在开发模式下使用React?
在开发模式下,如果反应无法将SSR代码与前端代码匹配,React会抱怨。在我看来,你可以有类似的情况。
如果不是这种情况,那么开始时会采取什么行动?