# liveview_react v1.0.0 - Table of Contents

> React integration for Phoenix LiveView

## Pages

- [README](readme.md)
- [README.ko](readme-ko.md)
- [README.ja](readme-ja.md)
- [README.zh-CN](readme-zh-cn.md)
- [Installation](installation.md)
- [Getting started](getting_started.md)
- [Architecture](architecture.md)
- [Component API](component_api.md)
- [Client hooks](client_hooks.md)
- [Events](events.md)
- [Forms](forms.md)
- [Uploads](uploads.md)
- [Streams](streams.md)
- [Slots](slots.md)
- [Deployment](deployment.md)
- [Library development](development.md)
- [Server-side rendering](ssr.md)
- [Lazy loading](lazy_loading.md)
- [Testing](testing.md)
- [Choosing an architecture](comparison.md)
- [Limitations](limitations.md)
- [Uninstallation](uninstallation.md)
- [Releasing](releasing.md)
- [Changelog](changelog.md)
- [MIT License](license.md)

## Modules

- [LiveViewReact](LiveViewReact.md): Phoenix function components for rendering React roots in LiveView.
- [LiveViewReact.Encoder](LiveViewReact.Encoder.md): Protocol for encoding values to JSON for LiveViewReact.
- [LiveViewReact.Forms](LiveViewReact.Forms.md): Normalizes `Phoenix.HTML.Form` values for React clients.
- [LiveViewReact.Patch](LiveViewReact.Patch.md): Encodes LiveViewReact patch operations into the compact wire format used by
`data-props-diff` and `data-streams-diff`.
- [LiveViewReact.SSR](LiveViewReact.SSR.md): A behaviour for rendering React components server-side.
- [LiveViewReact.SSR.NodeJS](LiveViewReact.SSR.NodeJS.md): Implements SSR by using `NodeJS` package.
- [LiveViewReact.SSR.ViteJS](LiveViewReact.SSR.ViteJS.md): Implements SSR by making a POST request to `http://{:vite_host}/ssr_render`.
- [LiveViewReact.Test](LiveViewReact.Test.md): Helpers for inspecting LiveViewReact roots in rendered LiveView HTML.

- Exceptions
  - [LiveViewReact.SSR.NotConfigured](LiveViewReact.SSR.NotConfigured.md): Raised when server-side rendering is requested but its infrastructure is
unavailable.
  - [LiveViewReact.SSR.RenderError](LiveViewReact.SSR.RenderError.md): Raised when an SSR request is invalid or a configured renderer fails.

## Mix Tasks

- [mix liveview_react.install](Mix.Tasks.LiveviewReact.Install.md): Installs LiveViewReact into a Phoenix application.

