Apollo 链接状态与内置 React 状态

Posted

技术标签:

【中文标题】Apollo 链接状态与内置 React 状态【英文标题】:Apollo link state vs built-in React state 【发布时间】:2019-02-11 02:13:37 【问题描述】:

我在考虑在使用 apollo 链接状态时是否应该使用 React 内置状态 state = 。我是否应该在阿波罗链路状态中保留我本地状态的所有内容?举个例子吧:

我有一个 <Modal> 组件,它有一个状态:

state=visible: true

上述“状态”应该是保持在 apollo 链路状态还是 React 内置状态?

【问题讨论】:

本地用于组件,apollo 用于应用/共享状态 - 类似于 redux 【参考方案1】:

这在很大程度上取决于个人喜好。

如果您要保存的本地状态与服务器状态有关,那么我会使用 apollo 否则,对于一些简单的事情,我只会使用setState

【讨论】:

以上是关于Apollo 链接状态与内置 React 状态的主要内容,如果未能解决你的问题,请参考以下文章