11 个仓库
Renders React applications on the server, streaming HTML to the client as the shell and data become ready.
Distinct from Server-Side Rendering: Distinct from Server-Side Rendering: specifically targets React framework rendering, not general server-side rendering techniques.
Explore 11 awesome GitHub repositories matching web development · React Server-Side Renderers. Refine with filters or upvote what's useful.
这是一个生产就绪的 React 模板和同构 JavaScript 启动器,专为构建通用应用而设计。它作为样板文件,用于创建利用服务端渲染(SSR)在服务器和浏览器之间共享逻辑和状态的 React 应用。 该框架为 React 应用引导提供了一个预配置的基础,核心是一个通用 JavaScript 应用框架。它通过提供内置的部署和构建流水线,自动化了为生产环境准备服务端渲染 Web 应用的过程。 代码库涵盖了通用包编译和同构 JavaScript 执行,利用零配置构建流水线来处理服务端渲染 HTML 与客户端交互性之间的转换。
Provides a production-ready foundation for rendering React applications on the server to improve load times and SEO.
WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge, and embedded applications. It functions as a multi-language compiler, compiling applications written in Rust, JavaScript, Go, and Python into WebAssembly bytecode for sandboxed execution, and as a server-side JavaScript runtime that runs JavaScript programs with ES6 modules, NPM packages, and Node.js-compatible APIs. The runtime also serves as an AI inference runtime, executing AI models from JavaScript using WASI-NN plug-ins for inference tasks on personal devices and edge har
Renders React 18 applications on the server and streams HTML to the client.
Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic. The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir
A minimal React framework that builds applications with server components, client components, and server actions.
Meet Genius
Renders React components on the server and streams HTML to the client for faster loads.
本项目是一个客户端路由教程和学习资源,用于将路由集成到 React Web 应用中。它提供了一系列增量的、可运行的应用和指南,教用户如何将 URL 映射到组件并在浏览器内管理导航状态。 该资源包括用于配置嵌套路由、捕获动态 URL 参数和处理索引路由的实用实现指南。它还提供服务器端渲染示例,以演示如何生成服务器端 HTML 以提高初始加载速度和搜索引擎优化。 该教程涵盖更广泛的功能,包括单页应用导航、分层 UI 布局以及浏览器路径到特定 UI 组件的映射。
Configures server-side rendering specifically for React applications to improve SEO and speed.
React on Rails 是一个将 React 组件嵌入 Ruby on Rails 视图的集成框架。它作为一个服务端渲染引擎和一个全栈组件编排器,允许后端数据直接传递到前端组件中,而无需进行单独的 API 调用。 该项目同步客户端-服务端路由,以在整个应用程序中保持一致的导航状态。它包括一个 Webpack 资产流水线来管理 JavaScript 包,并实现代码分割以进行优化交付。 该框架涵盖了混合视图渲染和前端资产优化,包括将服务端请求上下文注入 JavaScript 渲染过程的能力。它还提供了在安装或升级过程中诊断集成问题的工具。
Renders React applications on the server to deliver pre-rendered HTML for faster initial page loads.
aleph.js 是一个用于 Deno 运行时的全栈 Web 框架。它在单一环境中集成了服务端逻辑和客户端交互,以构建完整的 Web 应用程序。 该框架作为一个服务端渲染系统和静态站点生成器,生成预渲染的 HTML 以提高搜索引擎可见性和初始加载速度。它利用基于文件的路由器,自动将项目目录结构映射到页面和 API 端点的应用程序 URL。 该项目包括基于 Markdown 的内容管理功能,将 Markdown 文件转换为格式化的 HTML 页面。它还支持处理 Less 样式表,并为开发过程中的实时应用程序更新提供热模块替换(HMR)。
Renders application components on the server to accelerate initial page loads and improve SEO.
Reagent 是一个使用 ClojureScript 和 React.js 构建 Web 用户界面的框架。它实现了声明式 UI 设计的函数式编程方法,其中 HTML 结构和组件层次结构使用基于向量的 Hiccup 语法而不是 JSX 定义。 该项目通过基于原子(Atoms)的响应式状态管理系统脱颖而出。它跟踪哪些组件解引用特定的状态原子以触发自动重新渲染,并提供状态游标(Cursors)以将更新隔离到较大状态原子的特定路径。它还包括用于包装原生 JavaScript 组件和第三方库的工具,以确保它们与函数式渲染周期保持兼容。 该框架涵盖了广泛的功能,包括虚拟 DOM 协调、副作用和清理的生命周期管理,以及通过更新批处理和计算记忆化进行的渲染性能优化。它还提供用于静态 HTML 字符串的服务器端渲染、通过上下文(Context)的全局状态共享,以及用于 HTML 内容清理的安全原语。
Provides a mechanism to render components into static HTML strings on the server for faster initial page loads.
after.js 是一个 React 应用的服务器端渲染框架,与 React Router 集成以协调数据加载、路由和水合(Hydration)。它既是一个渲染框架,也是一个静态站点生成器,能够将页面导出为静态 HTML 和 JSON 文件,以便通过内容分发网络(CDN)进行交付。 该框架提供了一个服务器端数据获取层,在渲染过程中填充组件属性。它通过基于状态码的重定向和动态错误处理系统来管理导航,允许应用在渲染开始前触发重定向或回退错误页面。 该项目涵盖了广泛的能力,包括客户端水合、基于路由的代码分割,以及在导航前预取数据以缓存路由信息。它还允许自定义基础 HTML 文档结构和实现自定义服务器端渲染引擎。
A framework specifically designed for building React applications that render HTML on the server for SEO and performance.
react-server is a server-side rendering framework for building universal web applications. It serves as a hydration engine and HTML renderer that executes component logic on both the server and the client to synchronize application state. The project focuses on streaming content delivery, allowing page content to be sent to the browser in fragments as they become available. This approach is combined with server-side HTML generation to improve initial load speeds and search engine indexing. The framework also includes capabilities for automated asset bundling and universal component execution
Renders React applications on the server, streaming HTML to the client as the shell and data become ready.
该库提供了一系列钩子,用于将 GraphQL 数据操作集成到 Apollo Client 生态系统中的函数式组件中。它作为一个状态管理工具,将远程服务器数据与本地组件状态同步,确保用户界面间数据表示的一致性。 该项目通过一个实用程序框架实现服务端渲染而脱颖而出,该框架预取数据并解析组件树以交付完全填充的 HTML。它利用基于提供者的模式将数据客户端注入组件树,允许嵌套元素通过标准化的生命周期感知函数调用来访问和管理远程数据。 该库涵盖了广泛的数据管理功能,包括远程获取、变更执行以及通过持久连接进行的实时流式传输。它自动处理加载、错误状态和缓存同步的复杂性,为与本地和远程数据源交互提供了一个统一的接口。
Pre-fetches data and processes component trees on the server to deliver fully populated HTML.