Apollo客户端:使用本地状态选择1个活动选项

时间:2020-04-01 08:22:20

标签: reactjs apollo react-apollo apollo-client

我对使用apollo客户端管理本地状态还很陌生。我想知道是否有些经验丰富的人可以就如何执行以下操作提供一些指导:

我正在使用useQuery获取4个“类别”的列表。在这4个类别中,我想选择1个“活动”类别并将其保存在本地状态。使用类别列表,我希望能够选择活动类别。此活动类别将在其他地方使用以显示信息。

我提出了一些想法,但是想知道是否有“最佳”解决方案:

  1. 将完整的类别(包括嵌套数据)保存在@client字段中
  2. 在@client字段中保存活动类别的ID,然后执行第二次查询以找到具有该ID的类别
  3. active布尔字段添加到活动列表中的类别。切换类别时,必须同时在新旧类别上更改此活​​动字段
  4. 使用良好的旧反应useState,但这似乎无法达到目的

0 个答案:

没有答案