Reactjs 当django与react一起使用时,用apollo和graphql替换redux是一个好主意吗

Reactjs 当django与react一起使用时,用apollo和graphql替换redux是一个好主意吗,reactjs,django,redux,graphql,Reactjs,Django,Redux,Graphql,我正在从头开始一个新项目,我决定使用Django和React。但当我说react时,有许多开发人员使用redux作为状态管理的基本库,但我认为redux增加了代码的复杂性。所以我搜索了一个替代方案,发现一些开发人员根本没有使用redux,而是使用GraphQL+Apollo作为替代方案。我在Github上也发现了这个漂亮的存储库,它使用了带有React的Django,但根本没有使用redux 链接到该GitHub存储库的package.json文件- 那么,使用Apollo+GraphQL而不是

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

链接到该GitHub存储库的package.json文件-


那么,使用Apollo+GraphQL而不是redux是一个好主意吗?

我认为redux和Apollo+GraphQL之间有很大的区别。首先,Apollo+GraphQL不是一个状态管理工具,它是一种从API获取数据的方法。在我看来,替代Redux作为状态管理器并不复杂,可能是使用名为Context的内置API。查看此链接开始:

是的,我想这个答案可能会澄清这一点。[