Learn

A guided path to understand Zustand fundamentals, common patterns, and when to reach for specific tools.

Start here

If you are new to Zustand, begin here for installation, a high-level overview, and a hands-on tutorial.

Core concepts

The fundamentals of reading and updating state in a Zustand store.

Performance and rendering

Techniques for keeping re-renders minimal and components fast.

TypeScript path

Guides for typing stores, actions, and selectors with TypeScript.

Frameworks and platforms

Using Zustand in server-rendered and framework-specific environments.

Testing and quality

Best practices for writing reliable, maintainable code with Zustand.