【发布时间】:2019-02-08 19:58:58
【问题描述】:
假设组件 - TodoList 需要以两种不同的方式显示 TODO 的列表,listview 和 gridview 。页面上有一个切换视图的开关。假设我想将 2 个视图保留为不同的组件,最佳做法是什么 -
使用graphql 查询创建TodoList 组件,然后将查询结果传递给TODOListView 和TODOGridView 组件?
用 NO graphql 查询创建 TodoList 组件,然后在 TODOListView 和 TODOGridView 组件中写入相同的 grqphql 查询(不是 DRY,每个组件中查询重复,但 apollo 缓存会确保它不会被多次调用)?
每种方法的好/坏?
【问题讨论】:
标签: reactjs graphql apollo react-apollo next.js