我需要为 Next JS 和 React 课程创建一个简单的社交网络,其中包含用于显示提要帖子的主页、用于导航的导航栏、个人资料和通知...... 显然,我知道每个组件将根据其需要成为客户端或服务器,但为了清楚起见,我想知道是否有一个标准,某种规则,建议您将哪些组件创建为服务器,将哪些组件创建为客户端。
为了实现交互,您需要使用客户端组件。我想知道是否真的有必要将客户端的使用转移到更具体的组件中。毕竟,不同的方法可能会更有益。即使考虑到对服务器端渲染的潜在影响,我们也不能排除存在可行的替代方案。
我想知道是否有一个标准,某种规则, 建议您将哪些组件创建为服务器以及将哪些组件创建为 客户。
我的意思并不是不友善,但我觉得这个问题的答案是“架构”。至于架构是什么 - 嗯,“这取决于”不幸的是所有架构背后的驱动力。
让我看看是否可以提供一些更实用的建议...
一些与客户端/服务器相关的主题,可能会驱使您采取一种或另一种方式: