1.
Introduction
2.
Getting Started
2.1.
Leptos DX
2.2.
The Leptos Community and leptos-* Crates
3.
Part 1: Building User Interfaces
3.1.
A Basic Component
3.2.
Dynamic Attributes
3.3.
Components and Props
3.4.
Iteration
3.5.
Iterating over More Complex Data
3.6.
Forms and Inputs
3.7.
Control Flow
3.8.
Error Handling
3.9.
Parent-Child Communication
3.10.
Passing Children to Components
3.11.
No Macros: The View Builder Syntax
4.
Reactivity
4.1.
Working with Signals
4.2.
Responding to Changes with Effects
4.3.
Interlude: Reactivity and Functions
5.
Testing
6.
Async
6.1.
Loading Data with Resources
6.2.
Suspense
6.3.
Transition
6.4.
Actions
7.
Interlude: Projecting Children
8.
Global State Management
9.
Router
9.1.
Defining <Routes/>
9.2.
Nested Routing
9.3.
Params and Queries
9.4.
<A/>
9.5.
<Form/>
10.
Interlude: Styling
11.
Metadata
12.
Integrating with JavaScript: wasm-bindgen, web_sys, and HtmlElement
13.
Client-Side Rendering: Wrapping Up
14.
Part 2: Server Side Rendering
14.1.
cargo-leptos
14.2.
The Life of a Page Load
14.3.
Async Rendering and SSR “Modes”
14.4.
Hydration Bugs
15.
Working with the Server
15.1.
Server Functions
15.2.
Extractors
15.3.
Responses and Redirects
16.
Progressive Enhancement and Graceful Degradation
16.1.
<ActionForm/>s
17.
Deployment
17.1.
Deploying CSR Apps
17.2.
Deploying SSR Apps
17.3.
Optimizing WASM Binary Size
18.
Guide: Islands
19.
Appendix: How Does the Reactive System Work?
20.
Appendix: The Life Cycle of a Signal
Light
Rust
Coal
Navy
Ayu
Part 2: Server Side Rendering