Nextjs 13 + Redux 工具包:服务器端和客户端之间的同步状态

问题描述 投票:0回答:1

当我们使用redux toolkit + Nextjs 13时,是否需要同步next server和client端的状态?

例子:

用户页面: 考虑在下一个服务器状态中有一个标志 isRedirect: false 并且由于某些操作,相同的标志已从客户端更改为 isRedirect: true

从服务器端 isRedirect:假

客户行动后 是重定向:真

当我从用户页面重定向到主页时

主页: isRedirect:假

状态丢失并且 isRedirect 仍然是 false 因为状态来自下一个服务器端。如何克服这个?

从客户端到服务器同步状态是否有效?

reactjs redux redux-toolkit next
1个回答
0
投票

通常情况下,你不需要——像 next-redux-wrapper 这样的解决方案只会将 Redux 状态从服务器传输到客户端,而不是相反。对此没有真正的机制。

您可以使用客户端和服务器之间共享的 cookie 来传输单个值,但是它们有相当大的大小限制,因此您不会使用它来同步完整的 Redux 存储。

© www.soinside.com 2019 - 2024. All rights reserved.