使用apollo graphql和React Redux的最佳实践是什么[关闭]

8qgya5xd  于 2023-05-07  发布在  React
关注(0)|答案(1)|浏览(141)

已关闭,此问题需要更focused。目前不接受答复。
**想改善这个问题吗?**更新问题,使其仅通过editing this post关注一个问题。

4天前关闭。
Improve this question
我的应用程序使用apollo graphql,但我也认为我需要Redux。
例如,假设我有一个todo应用程序。
我使用graphql从后端服务器获取我“保存”的todos。然后我也有新的todos正在输入到应用程序,但尚未“保存”。我如何或在哪里存储“未保存”的todos,我可能会在稍后的某个时候决定使用graphql将这些“未保存”的todos发送到后端进行保存,或者我将丢弃它们。
我听说你不应该混合apollo graphql和redux,但我怀疑这意味着不要调用apollo graphql客户端,然后获取数据并将其存储在redux中。
当用户添加更多待办事项时,是否可以将数据存储在redux存储中,或者有其他方法?
该应用程序比todo应用程序更复杂,但想用它作为一个例子。
对一些数据使用apollo graphql,然后对其他单独的数据使用redux可以吗?

az31mfrm

az31mfrm1#

Redux * 和 * Apollo Client的维护者;)
确实,一般来说,你不应该把这些数据混合得太多,但是把Apollo客户端和Redux商店放在一起是非常好的--对于不同类型的数据。
始终确保数据的来源,并保持它接近,除非你有一个很好的理由。这也意味着,表单可以是本地状态,而其他数据是Redux状态,来自API的数据存在于Apollo客户端中。

相关问题