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 状态的主要内容,如果未能解决你的问题,请参考以下文章
在 react-apollo 的 Query 组件中设置状态
React Apollo:从组件状态动态更新 GraphQL 查询
GraphQL、react-apollo、Apollo 1,全局处理 200 HTTP 代码状态的 data.error 错误。不是网络一。