https://www.youtube.com/watch?v=TQQPAU21ZUw

很有意思的视频,到底在哪里 Fetch,会带来什么样的好处?

FaceBook 之前是通过 Relay + Graphql 来解决的,后者会仅 Fetch 需要的数据,以减少 Fetch 的时间,前者则是组合各个 fetch 来避免 waterfall。

其实 Sever Component 的主要作用就是把数据注入放在了 server 上,以减少客户端 query 的次数。


还会有一些状态管理的问题。在 Server Component 重新 fetch 数据时,嵌在 Server Component 里的 Client Component 的状态不会被重置,因为其用的是 RSC,而不是 HTML。