如何在React中使用urql作为状态管理
我有一个 React 应用。我用来使用 redux 的状态管理系统或使用 usecontext React Hooks 。我现在正在使用 graphQl ,然后将我的应用程序吸引到使用 urql 。我希望能够像项目中的React一样拥有一个中心状态,据我了解,我应该能够使用urql
来实现这一目标。确切的设置将是什么。例如,说我有简单的内容,例如在网站上切换黑暗模式。我希望该状态生活在某种中心状态,我可以使用urql
与所有其他组件联系起来,如果是这样,我该如何实现?
I have a React app. I am use to using a state management system like Redux or using the useContext provided from React hooks. I now am working with GraphQL and I hooked my app to up to use urql. I want to be able to have a central state like in react in my project and to my understanding I should be able to achieve this with urql
. What will be the setup for this exactly. For instance, say I have something simple like toggling dark mode on my website. I want that state to live in some central state which I can connect with all my other components using urql
is this possible and if so how can I achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将同时组合以管理全局状态,使用REDUX或上下文API进行本地状态管理,切换主题或任何其他不需要网络请求的本地状态,即用于数据缓存的URQL,您可以在击打服务器时执行本地数据CRUD操作。
You can combine both to manage global state, use redux or context api for local state management, toggle theme or any other local state that do not require network request, urql for data caching, where you can perform local data CRUD operation when hitting server.