Marc Brehmer
Rethinking React State Management: The Power of Built-In Solutions
#1about 4 minutes
What is state management and why is it important
State management is crucial for application functionality and user experience because it ensures data consistency and improves performance.
#2about 3 minutes
Managing local state and the problem of prop drilling
Using the useState hook for local component state can lead to prop drilling, where state is passed down through many layers of components.
#3about 4 minutes
Using an external library like Recoil for global state
External libraries like Recoil offer a global state solution using atoms and selectors to avoid prop drilling and manage shared state.
#4about 2 minutes
Implementing global state with React's Context API
React's built-in Context API provides a way to create a global state without external dependencies, avoiding prop drilling.
#5about 2 minutes
Challenges of Context API and Recoil for state management
Both the Context API and Recoil can introduce performance issues, complexity like 'context hell', and the risk of overusing global state.
#6about 2 minutes
Simplifying state logic with state transformers
State transformers are pure functions that encapsulate state modification logic, making updates more maintainable, testable, and reusable.
#7about 5 minutes
Example: Combining Context, useReducer, and transformers
A practical example shows how to manage user authentication by combining the Context API for global access, useReducer for predictable updates, and state transformers for logic.
#8about 1 minute
Conclusion: Benefits of using React's built-in tools
Using React's native tools for state management reduces dependencies, improves performance with a smaller bundle size, and offers flexibility.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
00:17 MIN
The challenge of managing local versus global state
State management in a world of hooks
07:47 MIN
Using the React Context API for shared state
State management in a world of hooks
06:51 MIN
How popular JavaScript libraries implement reactivity
Bringing back reactivity in "reactive" frontend
11:58 MIN
Architecting the solution with the React Context API
Build UIs that learn - Discover the powerful combination of UI and AI
00:04 MIN
Exploring modern state management patterns beyond frameworks
Client-Side State Management Reimagined – Think Outside the Box
06:49 MIN
Explaining the core concepts of Redux state management
Hello generics, goodbye boilerplate!
15:52 MIN
Navigating state management patterns and their trade-offs
Lessons learned from building a thriving Vue.js SaaS application
02:31 MIN
Understanding the core concepts of React
React and the power of visualisation
Featured Partners
Related Videos
State management in a world of hooks
Adam Klein
Dos and don'ts with react hooks. An opinionated approach
Daniel Espino Garcia
Bringing back reactivity in "reactive" frontend
Michał Moroz
What the heck do "declarative" and "reactive" actually mean?
André Kovac
Challenges of building React and React Native apps
Milica Aleksic & Stefan Nikolic
Building Better Apps with React Native
Marc Rousavy
Keith Cirkle of GitHub on React Fatigue
Keith Cirkle
The Journey of a Pixel in a React Application
Shem Magnezi
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.
Frontend Web Developer (JavaScript, React)
Die Socialisten
Vienna, Austria
Senior
Jest
React
Redux
JavaScript

Senior React Native Full-Stack Engineer (f/m/d)
Nia Health GmbH
Berlin, Germany
Intermediate
Senior
CSS
GIT
React
TypeScript



![Fullstack Engineer [React.js, TypeScript, Inline Styling]](https://wearedevelopers-staging.imgix.net/staging/public/default-job-listing-cover.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Fullstack Engineer [React.js, TypeScript, Inline Styling]
CrowdBuilding
DevOps
Node.js
TypeScript
React Native
Microservices
+1

Senior React Native / React.Js Developer - Berlin - Ownership & Impact
Spreenauten GmbH
€36-60K
Senior
DevOps
FastAPI
TypeScript
React Native
+1


React C# Software Engineer / Developer
RedTech Recruitment
Remote
€30-45K
Intermediate
ASP.NET
Microsoft SQL Server