---
title: "Why use Redux in 2024?"
publication: "React Status"
issue: 393
published_at: "2024-07-17"
canonical_url: "https://react.statuscode.com/issues/393"
---

Plus taking React Three Fiber into VR/AR, and a lot of thinking about React Native. |        

#​393 — July 17, 2024 

[Read on the Web](https://react.statuscode.com/issues/393)  

Together with [![Frontend Masters logo\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_300,h_70/e_make_transparent/co_white,e_outline:5/nk0tfdvalivacz8rw7rt.png)](https://frontendmasters.com/courses/intermediate-next-js/?utm_source=email&utm_medium=reactstatus&utm_content=nextjs)  React Status  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/zmk6pezhtn9v96jgaymj.jpg)](https://expo.dev/blog/from-web-to-native-with-react)  

[What React Devs Need to Know About React Native](https://expo.dev/blog/from-web-to-native-with-react) — While React and React Native share many similarities, they’re pretty different under the hood. Here’s some of what you need to know to either make the transition, or at least be more informed on where React Native and [Expo](https://expo.dev/) fit into the big picture. 

Kadi Kraman (Expo)   

▶[Why Use Redux Today?](https://blog.isquaredsoftware.com/2024/07/presentations-why-use-redux/) — The maintainer of the popular [Redux](https://redux.js.org/) state management library gave a talk at _React Summit 2024_ giving a thorough introduction to the history of Redux, how it grew, and the benefits it continues to provide. [There are detailed slides](https://blog.isquaredsoftware.com/presentations/2024-06-why-use-redux-today/?slideIndex=0&stepIndex=0) if you’d prefer not to watch a video. 

Mark Erikson   [![\](https://copm.s3.amazonaws.com/600ad8a1.png)](https://frontendmasters.com/courses/intermediate-next-js/?utm_source=email&utm_medium=reactstatus&utm_content=nextjs) 

[Level Up Your Next.js Skills](https://frontendmasters.com/courses/intermediate-next-js/?utm_source=email&utm_medium=reactstatus&utm_content=nextjs) — Join Scott Moss for this detailed video course on intermediate Next.js. Learn how to build production-ready apps by diving into concepts such as server actions, data fetching, protected routes, form authentication, performance caching, and more. 

Frontend Masters sponsor   

▶[Migrating Coinbase's 56 Million Users to React Native](https://stepchange.work/blog/migrating-coinbases-56-million-users-to-react-native-key-lessons-and-takeaways) — An interview with Nick Cherry, a React Native developer at Coinbase, about the company’s efforts in transitioning their apps from native to React Native. _(43 minutes.)_ 

Harry Tormey   

💡 Along similar lines, Incident․io has written about [their experiences building a new on-call app](https://incident.io/blog/building-a-multi-platform-on-call-mobile-app) with React Native and share their insights about[Expo.](https://expo.dev/)  

**IN BRIEF:** 

- 🇮🇳 [React India 2024](https://www.reactindia.io/) takes place both online and in person this October and has [extended its call for papers](https://docs.google.com/forms/d/e/1FAIpQLSdrDhw-8pMdcLjOk9grZ2HCvcNtxvmnJEaluG8EXRS9G_ZiFg/viewform) until July 30, if you'd like to speak.
- Malte Ubl of Vercel explains [how they improved the INP (Interaction to Next Paint) metric](https://vercel.com/blog/demystifying-inp-new-tools-and-actionable-insights) on the [official Next.js site](https://nextjs.org/) and shares some tips for doing the same for yourself.   

[How to Deploy Your React App Using Container Registry](https://www.digitalocean.com/community/developer-center/how-to-deploy-your-react-app-using-container-registry) — DigitalOcean’s commercial alternative to deploying React apps by creating a Docker image, pushing it to their [Container Registry](https://docs.digitalocean.com/products/container-registry/) and then deploying it using one of their 'droplet' VMs. 

Ravish Ahmad Khan and Anish Singh Walia (DigitalOcean)   

🎧 [React Compiler: A Conversation with Sathya Gunasekaran and Joe Savona](http://podrocket.logrocket.com/react-compiler-sathya-gunasekaran-joe-savona) – Two key members of the React core team discuss the latest developments. PodRocket Podcast 

📺 [Re-Implementing React (TanStack) Query from Scratch](https://www.youtube.com/watch?v=YmrnPOgOvy4) – Get a deeper understanding in just 14 minutes. Philip Fabianek 

📄 [React Form Button](https://www.robinwieruch.de/react-form-button/) – How to use a form button to trigger a server action in a Server Component without any form fields or form data. Robin Wieruch 

📄 [5 Important Principles About Hooks Worth Knowing](https://code.likeagirl.io/learning-react-5-important-principles-about-hooks-you-have-to-know-4967cd9d4eb4) Inna Sinicka  

🛠 Code, Tools & Libraries 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/eficwk5tbgayoomynorm.jpg)](https://docs.pmnd.rs/xr/getting-started/introduction)  

[xr 6.0: Make _React Three Fiber Apps_ into Immersive Experiences](https://docs.pmnd.rs/xr/getting-started/introduction) — [React Three Fiber](https://docs.pmnd.rs/react-three-fiber/getting-started/introduction) is a React renderer for Three.js that makes it easy to create 3D experiences with React. `xr` takes it a step further into the world of VR and augmented reality. [GitHub repo.](https://github.com/pmndrs/xr) 

Bela Bohlender   

[React CodeMirror: A CodeMirror Editor Component](https://uiwjs.github.io/react-codemirror/) — [CodeMirror](https://codemirror.net/) is a popular JavaScript code editor component – this makes it easier to use from React apps. The homepage has a complete and customizable demo showing off the potential. [GitHub repo.](https://github.com/uiwjs/react-codemirror) 

UIW       

📰 Classifieds   

🦑[React Rally](https://ti.to/react-rally/react-rally-2024/discount/ReactStatus) is back! Aug 12-14 Park City UT, workshops, learning, and networking. Use discount code [ReactStatus](https://ti.to/react-rally/react-rally-2024/discount/ReactStatus) for 25% off. 

--- 

🛠️ A bad LCP score might be a backend issue. [Learn how to use tracing to debug a bad LCP score in React](https://blog.sentry.io/your-bad-lcp-score-might-be-a-backend-issue/?utm_medium=paid-community&utm_source=reactstatus&utm_campaign=fy25q2-lcpjtbd&utm_content=newsletter-lcpjtbd-learnmore) with our step by step guide. 

--- 

Your fastest path to production. [With Render, you can build, deploy, and scale your apps with unparalleled ease](https://render.com?utm_source=coopeprpress&utm_medium=cooperpress) – from your first user to your billionth.     

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/rtny7ppctmwbtumw4zkk.jpg)](https://naver.github.io/egjs-infinitegrid/)  

[InfiniteGrid 4.12: Arrange Card Elements Infinitely in a Grid Layout](https://naver.github.io/egjs-infinitegrid/) — A mature and established way to create grids formed of card elements of varying sizes. Happy on both desktop and mobile and has integrations for React, Vue, Angular, Svelte, and others. [GitHub repo.](https://github.com/naver/egjs-infinitegrid) 

NAVER   

[MDXEditor 3.8: A Rich Markdown Editor Component](https://mdxeditor.dev/) — A [Lexical](https://lexical.dev/)-powered Markdown editor for React apps. [The live demo](https://mdxeditor.dev/editor/demo) shows off what you need to see. 

Petyo Ivanov   

- 📱 [React Native Vision Camera 4.5](https://react-native-vision-camera.com/) – Advanced camera control.
- [Flowchart Fun 1.50](https://github.com/tone-row/flowchart-fun) – React-powered app to generate flowcharts from text.
- [rc-input-number 9.2](https://input-number.vercel.app/) – Number input component.
- [MUI X 7.10](https://github.com/mui/mui-x/releases/tag/v7.10.0) – Popular React component suite.         

Curated by Peter Cooper and Terence C. Gannon. 

A **[Cooperpress](https://cooperpress.com/)** publication. 

[Change your email address](https://react.statuscode.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://react.statuscode.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
