State Management in React Native

js and then moved on to react native in any case this is still JavaScript so um when first websites were created they were just they were mostly created on the back end and the back end would serve stuff to the front end and front-end developers would just show like a bunch of you know squares that we would always have to Center and we never knew how to um but um what what developed was that like the front-end Solutions are more and more complex and angular was born and react was born so we're doing more and more stuff on the front end and not we're not relying on the back end anymore we just get the data from the back end and we do all the magic on the front end also we have displaying the the static sites anymore we are creating web apps web apps exactly exactly so what the what the front-end developers realized is that when you have this web app it's difficult to manage all of the little things that change across your app you may have like a side menu or settings that are you know used across the entire app and you have to like drill down to find them so um so so the developers knew there has to be like a better way to manage this and that's when we um we got our first State Management Library that's external to react and it's Redux and we'll talk about that
let's move on right now I want to look at something really outside the box and you said that in the very beginning that some libraries follow flux so libraries follow proxy uh some libraries are Autumn based and there is one that that yeah which one is it then there's X state so x-state is a library that was created by David corshin and also I hope I pronounced his name I write his on Twitter his handle is David K piano and is also very active uh on Twitter
dev uh that's a website where you can check different UI libraries you like you put in what what you want to use like um I don't know um button or whatever and you can check

js and then moved on to react native in any case this is still JavaScript so um when first websites were created they were just they were mostly created on the back end and the back end would serve stuff to the front end and front-end developers would just show like a bunch of you know squares that we would always have to Center and we never knew how to um but um what what developed was that like the front-end Solutions are more and more complex and angular was born and react was born so we're doing more and more stuff on the front end and not we're not relying on the back end anymore we just get the data from the back end and we do all the magic on the front end also we have displaying the the static sites anymore we are creating web apps web apps exactly exactly so what the what the front-end developers realized is that when you have this web app it's difficult to manage all of the little things that change across your app you may have like a side menu or settings that are you know used across the entire app and you have to like drill down to find them so um so so the developers knew there has to be like a better way to manage this and that's when we um we got our first State Management Library that's external to react and it's Redux and we'll talk about that
let's move on right now I want to look at something really outside the box and you said that in the very beginning that some libraries follow flux so libraries follow proxy uh some libraries are Autumn based and there is one that that yeah which one is it then there's X state so x-state is a library that was created by David corshin and also I hope I pronounced his name I write his on Twitter his handle is David K piano and is also very active uh on Twitter
dev uh that's a website where you can check different UI libraries you like you put in what what you want to use like um I don't know um button or whatever and you can check
Łukasz and Ola team up to discuss state management in React Native applications. As there’s no magical formula for handling it, don’t expect straightforward direction or easy answers.
State Management in React Native
- An overview of state management in React & React Native apps
- A deep-dive into state management libraries based on different philosophies, including Redux, MobX, XState, Jotai, and React Query
- An insight into how Ola compared these libraries when writing Simplifying State Management in React Native
- A few words of the book-writing process as seen by Ola
State management libraries
New state management libraries keep appearing, so choosing the one that best suits your project and taste may be challenging. We hope to help you make this decision and get a broader perspective on state management in React Native by having Ola and Łukasz discuss the following aspects of a few libraries:
- The people behind them
- The category they belong, e.g. flux vs. proxy vs. atom, mutable vs. immutable, battle-tested vs. experimental
- How they work and what it means to the developer
Resources for mastering State Management in React Native
We support teams building scalable apps with React and React Native.
Learn more about
React Native
Here's everything we published recently on this topic.
We can help you move
it forward!
At Callstack, we work with companies big and small, pushing React Native everyday.
React Native Performance Optimization
Improve React Native apps speed and efficiency through targeted performance enhancements.
Code Sharing
Implement effective code-sharing strategies across all platforms to accelerate shipping and reduce code duplication.
Mobile App Development
Launch on both Android and iOS with single codebase, keeping high-performance and platform-specific UX.
React Native Development
Hire expert React Native engineers to build, scale, or improve your app, from day one to production.
