寻求适配Tor网络的无JavaScript React生态专用框架
你的核心需求很明确:基于React/TypeScript提升开发者体验、输出纯静态无JS依赖的页面、适配暗网用户禁用JS的环境。除了你提到的Next.js和Gatsby,还有几个更贴合这类场景的框架可以考虑:
Remix:虽然常被提及SSR能力,但它支持完全静态导出,生成的页面无任何客户端JS运行时。原生支持TypeScript,CSS Modules开箱即用,完美兼容React生态。路由系统简洁直观,静态导出后产出的纯HTML文件可直接部署,非常适合暗网环境。
Astro:主打“零JS默认输出”,对React组件的适配度极高——你可以用React编写组件,编译后会被转换成纯静态HTML,无需客户端JS即可运行。TypeScript支持完善,CSS Modules、Tailwind等工具集成顺畅,开发者体验和React生态无缝衔接,是这类场景下的优选之一。
Eleventy (11ty):如果追求极致轻量,可以考虑它。虽然不是React原生框架,但通过插件能轻松集成React组件,最终生成纯静态无JS的HTML。TypeScript支持需简单配置,生态成熟,页面加载速度极快,适合暗网的低带宽环境。不过如果你更倾向纯React开发流程,前两个框架会更顺手。
额外提醒:使用Next.js或Gatsby时,要确保构建时完全禁用客户端JS——Next.js用next export并关闭React hydration,Gatsby则在配置中设置disableJavaScript: true,这样才能产出纯静态无依赖的页面。
内容的提问来源于stack exchange,提问作者juneday

