# Phoenix.ReactServer NG v0.8.4 - Table of Contents

Phoenix.ReactServer is use for renders React component as Phoenix Component in heex template.
Support render_to_string and render_to_static_markup and cache render result.
Only render to string support hyrate react component with phx-hook.

## Pages

- [Changelog](changelog.md)
- [Phoenix.ReactServer](readme.md)

## Modules

- [Phoenix.ReactServer](Phoenix.ReactServer.md): 
Phoenix.ReactServer provides high-performance server-side rendering (SSR) for React components
within Phoenix applications. It supports both Bun and Deno JavaScript runtimes with
intelligent caching and hot reloading capabilities.
- [Phoenix.ReactServer.Cache](Phoenix.ReactServer.Cache.md): High-performance ETS-based caching for React component rendering.
- [Phoenix.ReactServer.Config](Phoenix.ReactServer.Config.md): Centralized configuration management for Phoenix.ReactServer runtimes.
- [Phoenix.ReactServer.Helper](Phoenix.ReactServer.Helper.md): Phoenix.Component helpers for seamless React component integration.
- [Phoenix.ReactServer.Runtime](Phoenix.ReactServer.Runtime.md): Dynamic supervisor for JavaScript runtime processes and file watching.
- [Phoenix.ReactServer.Runtime.Bun](Phoenix.ReactServer.Runtime.Bun.md): Bun runtime for Phoenix.ReactServer server.
- [Phoenix.ReactServer.Runtime.Common](Phoenix.ReactServer.Runtime.Common.md): Common functionality shared between different runtime implementations (Bun, Deno, etc.).
- [Phoenix.ReactServer.Runtime.Deno](Phoenix.ReactServer.Runtime.Deno.md): Deno runtime for Phoenix.ReactServer server.
- [Phoenix.ReactServer.Runtime.FileWatcher](Phoenix.ReactServer.Runtime.FileWatcher.md): File system watcher for React components in development.
- [Phoenix.ReactServer.Server](Phoenix.ReactServer.Server.md): The React Render Server manages component rendering requests and caching.
- [Phoenix.ReactServer.Telemetry](Phoenix.ReactServer.Telemetry.md): Comprehensive telemetry and metrics collection for Phoenix.ReactServer runtimes.

## Mix Tasks

- [mix phx.react.bun.bundle](Mix.Tasks.Phx.React.Bun.Bundle.md): Create server.js bundle for `bun` runtime,
bundle all components and render server in one file for otp release.
- [mix phx.react.deno.bundle](Mix.Tasks.Phx.React.Deno.Bundle.md): Create server.js bundle for `deno` runtime,
bundle all components and render server in one file for otp release.

