Skip to main content
Menu
Litho
Docs
API
Tutorial
GitHub
Search
Litho
Docs
API
Tutorial
GitHub
Menu
What is Litho?
Motivation
Built with Litho
Tutorial
Overview
Setting up the project
Components and Props
Adding State
Handling Events
Building Lists
Main Concepts
UI Composition
Layout Specs
Mount Specs
Layout System with Flexbox
Coordinating State and Actions
State Overview
Hoisting State
Events Overview
Triggering events with Handles
TreeProps
ComponentTree
Dynamic Props
Building lists
Basics: DiffSection and GroupSection
Adding and adapting RecyclerCollection to your App
Best Practices and Performance
Nested scrolling and measurement
API 📄: annotations, events and lifecycles
Advanced: Prefetch and pagination
Advanced: Granular Dependency Injection
Advanced: Mixing with Android Views
Advanced: Writing your own DiffSection
Internal 🏗: Sections implementation architecture
Widgets
Built-in widgets
Developer Tools
Android Studio Plugin
Flipper Plugins
Testing
Introduction
Unit Tests
Getting Started
Sub-Component Testing
Matching @Prop
Matching @TreeProp
Matching @InjectProp
Event Handler Testing
Testing Sections
UI Tests
End-to-End Tests
Testing in Android Studio
Animations
Animation basics
Types of Transitions
Animating All Layout
Customizing Transitions
Advanced: More ways to define transitions
Advanced: Transitions key scoping
Accessibility
Overview
Performance
Analysing Performance
Spotting Performance Regressions
Best Practices
Immutability
Props vs. State
Coding Style
Deep Dive
Reconciliation
Introduction
Enabling Reconciliation
Incremental Mount
Built with Litho
note
🚧 THIS PAGE IS UNDER CONSTRUCTION
Edit this page
Previous
« Motivation
Next
Overview »