我来自SPA和REST/GraphQl API 的世界。现在我正在使用Next.js库为SSR(Server Side Rendered) React App构建个人项目。
由于我在所有单页应用程序中都使用了Redux,我现在想知道当每个路由用户访问、加载新链接并刷新页面时,我应该如何管理用户状态。
我找到了一些关于会话和 cookie 的信息,但我都不熟悉这些信息。我查看了一些关于使用Redux和Next.js的在线文章,但看起来很复杂。
我来自SPA和REST/GraphQl API 的世界。现在我正在使用Next.js库为SSR(Server Side Rendered) React App构建个人项目。
由于我在所有单页应用程序中都使用了Redux,我现在想知道当每个路由用户访问、加载新链接并刷新页面时,我应该如何管理用户状态。
我找到了一些关于会话和 cookie 的信息,但我都不熟悉这些信息。我查看了一些关于使用Redux和Next.js的在线文章,但看起来很复杂。
如果您习惯于以基于路由的方式进行操作,这可能有助于理解:
Provider
for redux 中,因此pages
应用程序中的所有组件都可以访问store
.otherwise different user data can be mixed up. On the client side the same store is used, even between page changes.```
req
uest、theurl
甚至可能的res
ults(请求的)传递到 的初始状态store
,因此每个页面和组件都可以使用store
渲染前的内容。getInitialProps
它将在页面上的组件呈现之前执行一些副作用,并为页面的道具提供数据。