Presentations: The State of React and the Community in 2025
This is a post in the Presentations series.
I spend a lot of time reading (and participating in) discussions in the React community, across many different sites. Over the last few years I've seen an increasing amount of frustration and concerns from the community, questions about the motivations and intent behind React's development, and a growing disconnect between how the React team wants React to be used, and how the ecosystem is using React in practice.
I've put together this talk to explain and clarify what I'm seeing argued about. My goal is to answer questions, provide background context and explanation, highlight places where I'm seeing disconnects, and hopefully point out ways that things can be improved going forward.
React Summit 2025 🔗︎
I first did this talk at React Summit in June 2025. Here's the slides:
The State of React and the Community in 2025 - slides 🔗︎
I'll link the video of that talk as soon as it's available.
I also got to participate in a follow-up panel discussion on "The State of React". I'll link the video of that panel once it's available as well.
More Details: "The State of React and the Community" Post 🔗︎
Along with the talk, I've published an extensive post on "The State of React and the Community in 2025". This post goes into further details on the same topics, including more background and explanations of the pain points and concerns.
Hopefully this adds more depth to the limited amount of material I was able to cover in the talk!
This is a post in the Presentations series. Other posts in this series:
- Jun 13, 2025 - Presentations: The State of React and the Community in 2025
- Nov 21, 2024 - Presentations: Maintaining a Library and a Community
- Nov 21, 2024 - React Advanced 2024: Designing Effective Documentation
- Jul 09, 2024 - React Summit 2024: Why Use Redux Today?
- Nov 13, 2023 - React Summit US 2023: What's New in Redux Toolkit 2.0
- Oct 24, 2023 - React Advanced 2023 - Building Better React DevTools with Replay Time Travel
- Aug 16, 2023 - React Rally 2023 - A (Brief) Guide to React Rendering Behavior
- Jun 01, 2023 - Presentations: Debugging JavaScript
- Dec 11, 2022 - Presentations: 2022 Podcasts
- Jun 27, 2022 - Presentations: Modern Redux with Redux Toolkit
- May 04, 2022 - Reactathon 2022: The Evolution of Redux Async Logic
- May 04, 2022 - TS Congress 2022: Lesson from Maintaining TS Libraries
- May 29, 2021 - Presentations: Learn Modern Redux Livestream
- May 29, 2021 - Presentations: The State of Redux, May 2021
- May 29, 2021 - Presentations: Podcast Appearances in 2021
- May 25, 2021 - Presentations: Using Git Effectively
- Dec 20, 2020 - Presentations: Intro to React, Redux, and TypeScript (2020)
- Dec 03, 2020 - Presentations: Podcast Appearances in 2020
- Oct 08, 2020 - Global React Meetup: The State of Redux 2020
- Oct 19, 2019 - Git Under the Hood: Internals, Techniques, and Rewriting History
- Sep 24, 2019 - React Boston 2019: Hooks, HOCs, and Tradeoffs
- Jun 11, 2019 - ReactNext 2019: A Deep Dive into React-Redux
- May 22, 2019 - Presentation: JavaScript for Java Devs
- Mar 31, 2019 - Reactathon 2019 Keynote: The State of Redux
- Oct 01, 2018 - React Boston 2018 Presentation: The State of Redux
- Jun 30, 2018 - Redux Fundamentals Workshop Slides
- Mar 20, 2018 - Reactathon Presentation: Redux Fundamentals
- Mar 07, 2018 - Presentation: Intro to React and Redux (March 2018)
- Sep 24, 2017 - React Boston 2017 Presentation: You Might Need Redux (And Its Ecosystem)
- Feb 24, 2017 - Presentation Sources Published
- Feb 17, 2017 - Presentation: Intro to React and Redux
- Oct 07, 2016 - Presentation: Modern Web Dev Overview