用于处理全局状态以及从 React 中的服务器获取的状态的库

问题描述

我正在构建一个 Web 应用程序,其中包含一系列用户可以更改的设置以及一些使用 GraphQL 从服务器获取的列表。如果用户登录,我想将设置存储在数据库中以及全局状态。如果用户登录,我只想在全局范围内存储数据,而不对后端进行任何调用

我目前使用 Redux-Toolkit 进行状态管理,但它不缓存结果。列表和每个列表项内容可能非常大,因此缓存绝对是一个好主意。我该怎么做?我正在考虑某种中间件,它检查用户是否经过身份验证,并基于此调用后端。但我还没有找到合适的技术堆栈。 Apollo Client 似乎有一个巨大的包大小,但它可以同时处理这两种状态,Redux 没有缓存,但它的 Toolkit 很受欢迎且易于使用,urql 似乎在下降,查看其下载统计数据,但是它更小,提供了很多 Apollo Client 可以做的事情。有没有办法优雅地处理这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)