阿波罗的变异过程

时间:2018-09-17 01:56:39

标签: apollo react-apollo

到目前为止,这是我的代码:

salesPrice.Text = Session["salesPrice"].ToString();
discountAmount.Text = Session["discountAmount"].ToString();
totalPrice.Text = Session["totalPrice"].ToString();

安装突变组件后,Apollo会做什么?
我觉得我不太了解Apollo内部运行的流程。
阿波罗(Apollo)是否订阅突变查询的结果?
然后在返回时更新缓存吗?
然后,数据是否以某些组件状态存储?

我觉得文档有时没有提供足够的信息...

1 个答案:

答案 0 :(得分:0)

<Mutation/>组件是... normal react component-它具有自己的状态,生命周期,它使用的是apollo客户端(及其缓存),并保留数据。

在渲染中,我们的渲染不是由组件的setState引起的,这可能有点令人困惑。

如果<Mutation/>是组件,则实际上您的内部内容是通过render的{​​{1}}函数呈现的,而不是在我们的组件中显示的(它仅呈现{ {1}}组件)。这是组件树结构(具有自己的生命周期)中的附加深度级别