中继graphql片段的好处是什么?

卡芬沙林

我有几个月使用中继graphql的经验。我从另一个即将离开的开发人员继续该项目,我在每个页面上使用一个QueryRenderer并将从主查询中获取的数据作为一个普通对象倒入作为每个子组件的道具,我在这里看不到任何问题。但是我看到人们正在使用片段,并建议大量使用片段。我认为这只是更多的打字和真正的浪费。我不太了解,我们可以将数据作为每个子组件的支撑,那么为什么人们真的需要碎片?我错过了一项技术优势吗?

tobzilla90

它可以帮助您维护代码。

如果您的页面包含3个不同的组件,并且每个组件需要的数据都比您可以在该组件内的片段内为每个组件指定所需数据的数据要大。如果以后要摆脱这三个组件之一,则只需从QueryRenderer中删除此组件的片段,而不用检查可以从QueryRenderer中删除哪些参数。

通过在组件中指定所需的数据,可以更轻松地确保获取正确且仅必要的数据。如果由3个不同的开发人员编写组件(每个组件一个),则很容易为页面编写QueryRenderer。因为您无需检查每个组件所需的数据并将单个参数传递给组件,而是只需在QueryRenderer中指定3个片段即可使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章