我有一个React应用程序。我习惯于使用像Redux这样的状态管理系统,或者使用React hook提供的useContext。我现在正在使用GraphQL,并将我的应用程序连接到使用urql。我希望能够在我的项目中有一个像in react这样的中心状态,据我所知,我应该能够用urql
实现这一点。具体的设置是什么。例如,假设我有一些简单的东西,比如在我的网站上切换黑暗模式。我希望该状态处于某种中心状态,我可以使用urql
与我的所有其他组件连接。这是可能的吗?如果是,我如何实现这一点?
您可以将两者结合起来管理全局状态,使用redux或上下文api进行本地状态管理,切换主题或任何其他不需要网络请求的本地状态,urql进行数据缓存,在这里您可以在打击服务器时执行本地数据CRUD操作。