首页 > 解决方案 > 你如何获取数据?按页面还是按组件?

问题描述

假设我有一个页面 - 仪表板和 3 个组件:我的笔记、我的朋友发布和我的通知。现在,您将如何获取该页面的数据?你宁愿做这样的事情:

query Dashboard{
  getMyNotes{...}
  getMyFriends{...}
  getMyNotifications{...}
}

还是您会在这些组件中进行 3 个单独的查询?第二种方法似乎更慢,因为您需要向服务器发出 3 个请求,但前端似乎不那么混乱,因为您不需要将道具传递给那些组件,这使得在整个应用程序中更容易使用它们。或者也许这无关紧要?你怎么看?

标签: reactjsarchitecturegraphqlfrontend

解决方案


为了简单起见,我会做 3 个请求。而且它可能根本不会变慢。可能更快,因为这些请求将同时运行。


推荐阅读