【问题标题】:Is it a good idea to replace redux with apollo and graphql when using django with react在使用 django 和 react 时,用 apollo 和 graphql 替换 redux 是个好主意吗?
【发布时间】:2021-01-06 16:28:04
【问题描述】:

我正在从头开始一个新项目,我决定将 Django 与 React 结合使用。但是当我说 React 时,有很多开发人员使用 redux 作为状态管理的基本库,但我认为 redux 在代码中增加了很多复杂性。所以我为此搜索了一个替代方案,我发现一些开发人员根本没有使用 redux,而是使用 GraphQL + Apollo 作为替代方案。我也在 Github 上发现了这个漂亮的存储库,它使用 Django 和 React,但这根本没有使用 redux。

链接到该 GitHub 存储库的 package.json 文件 - https://github.com/mirumee/saleor-dashboard/blob/0d9f8662299a98de4c89bbdf5b8142a0e1790bc7/package.json

那么,使用 Apollo + GraphQL 代替 redux 是个好主意吗?

【问题讨论】:

    标签: reactjs django redux graphql


    【解决方案1】:

    我认为 Redux 和 Apollo + GraphQL 之间有很大的不同。 First Apollo + GraphQL 不是状态管理工具,它是一种从 API 获取数据的方式。在我看来,作为状态管理器的 Redux 的简单替代品可能是使用名为 Context 的内置 API。查看此链接以开始使用:Context - React

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-14
    • 2015-11-29
    • 2017-09-04
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    相关资源
    最近更新 更多