使用 apollo graphql 和 React Redux 的最佳实践是什么

问题描述 投票:0回答:1

我的应用程序使用 apollo graphql,但我也认为我需要 Redux。

例如,假设我有一个待办事项应用程序。

我使用 graphql 从后端服务器获取我“保存”的待办事项。然后我也有新的待办事项被输入到应用程序但尚未“保存”。我如何或在哪里存储“未保存”的待办事项,稍后我可能会决定使用 graphql 将这些“未保存”的待办事项发送到后端进行保存,或者我将丢弃它们。

我在某处听说你不应该混合使用 apollo graphql 和 redux,但我怀疑这意味着不调用 apollo graphql 客户端,然后获取获取的数据并将其存储在 redux 中。

当用户添加更多待办事项时,可以将该数据存储在 redux 存储中还是有其他方法?

该应用程序比待办事项应用程序更复杂,但想以此为例。

对某些数据使用 apollo graphql 然后对其他单独数据使用 redux 可以吗?

reactjs redux graphql apollo
1个回答
0
投票

Redux Apollo 客户端的维护者;)

的确,一般情况下您不应该过多地混合这些数据,但是将 Apollo Client 和 Redux 存储并排放置是非常好的 - 对于不同类型的数据。

始终确保数据的来源并使其尽可能接近,除非你有充分的理由。这也意味着,表单可以是本地状态,而其他数据是 Redux 状态,而来自 API 的数据位于 Apollo Client 中。

© www.soinside.com 2019 - 2024. All rights reserved.