已关闭,此问题需要更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可以吗?
1条答案
按热度按时间az31mfrm1#
Redux * 和 * Apollo Client的维护者;)
确实,一般来说,你不应该把这些数据混合得太多,但是把Apollo客户端和Redux商店放在一起是非常好的--对于不同类型的数据。
始终确保数据的来源,并保持它接近,除非你有一个很好的理由。这也意味着,表单可以是本地状态,而其他数据是Redux状态,来自API的数据存在于Apollo客户端中。