For a medium-sized app, start with Zustand when the shared state is moderate and you want a small API with selective subscriptions. Use Redux Toolkit when the domain is complex, many teams need strict conventions and middleware, or time-travel/debug tooling and event history are important. Do not put every value in global state: keep form and UI toggles local, use Context for cross-cutting values such as theme or auth, and use a server-state library for API data. Choose based on debugging, te...
Installs into .claude/skills of the current project.
Are you the author of React Native State Management?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/hoangnguyen0403-react-native-state-management-agent-skills-standard)
For a medium-sized app, start with Zustand when the shared state is moderate and you want a small API with selective subscriptions. Use Redux Toolkit when the domain is complex, many teams need strict conventions and middleware, or time-travel/debug tooling and event history are important.
Do not put every value in global state: keep form and UI toggles local, use Context for cross-cutting values such as theme or auth, and use a server-state library for API data. Choose based on debugging, team, and scale needs rather than using Redux by default.