在 Deno 中使用 React
要使用 React 与 Deno,我们建议使用以下第三方框架之一。
如果您想更好地了解 JSX 和 Deno 在幕后是如何交互的,请阅读 这里。
注意:Fresh 和 Aleph.js 提供了一个用于开发类似 React 的网站的框架。但是,Fresh 使用了一种替代的基础技术 Preact 来提供更好的、更高效的体验。
Fresh
Fresh 是 Deno 最流行的 React 框架。它使用了一种模型,默认情况下不会向客户端发送任何 JavaScript。大多数渲染都在服务器上完成,客户端只负责重新渲染小的 交互岛。这意味着开发人员明确选择为特定组件启用客户端渲染。
Aleph
Aleph.js 是 Deno 上第二受欢迎的 React 框架。它为 React 提供了与 Create-React-App 相同的快速入门体验。与 Next.js 一样,Aleph 提供开箱即用的 SSR 和 SSG,以便开发人员创建 SEO 友好的应用程序。此外,Aleph 还提供了一些 Next.js 中没有的内置功能,例如
- 热重载(使用 React Fast Refresh)
- ESM 导入语法(无需 webpack)
- TypeScript 就绪