15 hours ago
- React 组件可以在客户端(用户设备)或服务器(创建者设备)上运行,各自具有不同的优势。
- 客户端组件通过使用本地状态并避免网络延迟来实现即时交互(例如计数器),遵循 UI = f(state)。
- 服务器端组件可以访问本地数据源(例如文件系统),并在发送仅需要的 UI 之前预处理数据,遵循 UI = f(data)。
- 这两种范式看似不兼容:客户端需要状态和低延迟,服务器需要数据和集中处理。
- 实际应用通常需要两种模式,促使需要在不同环境间拆分组件,同时保持 React 的可组合性。