React wants to win you back…

Fireship · Intermediate ·🔍 RAG & Vector Search ·9mo ago

Key Takeaways

The video discusses the latest updates from React Conf 2025, including new APIs and features such as the use effect event hook and the activity component, as well as the transition of React to a new foundation with an independent technical governance structure. It also mentions alternative frameworks like Remix 3.

Full Transcript

Last week I got to participate in my favorite activity of the year. No, it wasn't watching all the over leveraged crypto bros learn what a margin call is. It was hate watching React Conf. As an anti-React influencer, every year I crawl into my smelt snuggie and I watch the React team try to convince everyone that their new APIs fix all of their old APIs. And though it hurts me to say it, this year I think they may have actually done it. I know this isn't an AI channel now, but in today's video we'll revisit the worst parts of React to see if the announcements they made at React Conf will actually make a difference. It is October 17th, 2025 and you're watching The Code Report. The greatest trick the devil ever pulled was making referential stability a prerequisite to writing React apps that don't blow up. It just last month Cloudflare had a massive outage because their dashboard kept making unnecessary calls to one of their own APIs, which led to them basically DDoS-ing themselves. If you're a React dev, you know this is the primary use case for React's use effect hook and it's exactly what caused this embarrassing bug for Cloudflare. But it's hard to blame React for this. The whole situation could have been avoided if only the poor dev at Cloudflare would have read the docs on use effect, then this post which shows you when to use it, then this post which shows you when to not use it, then this post which shows you what it actually does, then this post which shows you how to use it correctly. And now with React 19.2, this post which shows you how to work around it with React's new use effect event hook. The way it works is it creates a function that you can use inside of use effect without needing to declare it in the dependency array. This is nice for situations like this where you need to use a value inside of use effect but don't want the effect to rerun when it changes. And the other big API addition was the new activity component, which you can think of like a smarter display none that React itself controls. It lets you show and hide certain components, but unlike display none, React is able to maintain the state of those components across visibility and also deprioritize the work it does for hidden components. And if you've been drinking your lead laced protein and want to live on the edge, you can install React's canary version where you'll get the new view transition component for animating transitions between different UIs. And you'll be able to pass a ref to a fragment, which makes working with platform APIs a little easier. But the most impactful announcements of the conference may have not been related to the React API. First, React compiler finally hit 1.0. If you've been in any React codebase lately, you've probably noticed a weird smell coming from all the unnecessary memoization. Hooks like use memo and use callback are used as a performance silver bullet to memoize values between renders. But the sad reality is that they usually just make your app slower if you don't actually know what you're doing. And thankfully, now the React compiler is stable, it'll auto-optimize your app for you so you can stop pretending you care about how many times it re-renders. And finally, after 15 years of being owned by Meta, both React and React Native are being moved to a new foundation with an independent technical governance structure to, quote, "ensure the future of React." But if you'd like to avoid that future entirely, you can do what the Remix team did and just ditch it all together. Remix 3, built by the same authors as Remix, Reach Router, React Router, and React Router Framework, is a brand new framework that embraces web fundamentals like closures and events. It'll come with TypeScript and JSX support out of the box, but unlike React, it won't come with 15 years of, "Oopsie, never minds." Although nothing has been officially released yet, so it's technically vaporware, the vision of a simple AI-friendly framework built on web APIs is appealing to anyone who still has no idea what a React transition is. And speaking of transitions, the only thing that truly matters is that your UI looks beautiful for the end user. And that's why you need to know about mobbin.com, the sponsor of today's video. I've been using Mobbin for over 5 years now to get highly detailed breakdowns of every screen in thousands of popular applications. It even shows entire user flows. And so if you want to see how different apps design their onboarding or checkout, you can click through each screen, then copy and paste the whole thing into Figma to kickstart your own design. You can also filter by app category and even the specific UI elements you want to steal for your next project. Give Mobbin a try for free right now and use the link below to get an extra 20% discount. This has been The Code Report. Thanks for watching and I will see you in the next one. [Music]

Original Description

Get 20% off Mobbin Pro to make your apps not ugly - https://mobbin.com/fireship In today’s video, we’ll revisit everything announced at React Conf 2025 to see if it will actually make a difference… #React #Coding #Programming 💬 Chat with Me on Discord https://discord.gg/fireship 🔗 Resources - https://conf.react.dev/ 🔥 Get More Content - Upgrade to PRO Upgrade at https://fireship.io/pro Use code YT25 for 25% off PRO access 🎨 My Editor Settings - Atom One Dark - vscode-icons - Fira Code Font 🔖 Topics Covered - Cloudflare’s useEffect bug - useEffectEvent - Activity - ViewTransition - Fragment refs - React Compiler 1.0 - React Foundation - Why Remix 3 is ditching React
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Fireship · Fireship · 0 of 60

← Previous Next →
1 Angular 4 Development and Production Environments with Firebase
Angular 4 Development and Production Environments with Firebase
Fireship
2 OAuth with Angular and Firebase Tutorial
OAuth with Angular and Firebase Tutorial
Fireship
3 Anonymous Authentication with Angular and Firebase - Lazy Registration
Anonymous Authentication with Angular and Firebase - Lazy Registration
Fireship
4 Angular Router Guards for Firebase Users
Angular Router Guards for Firebase Users
Fireship
5 Angular Firebase CRUD App with NoSQL Database Tutorial
Angular Firebase CRUD App with NoSQL Database Tutorial
Fireship
6 Upload Files from Angular to Firebase Storage
Upload Files from Angular to Firebase Storage
Fireship
7 How to Deploy an Angular App to Firebase Hosting
How to Deploy an Angular App to Firebase Hosting
Fireship
8 Sharing Data between Components in Angular
Sharing Data between Components in Angular
Fireship
9 Loading Spinners for Asynchronous Firebase Data
Loading Spinners for Asynchronous Firebase Data
Fireship
10 Angular 4 Transactional Email with Google Firebase Cloud Functions
Angular 4 Transactional Email with Google Firebase Cloud Functions
Fireship
11 Firebase Database Rules Tutorial
Firebase Database Rules Tutorial
Fireship
12 Autocomplete Search with Angular4 and Firebase
Autocomplete Search with Angular4 and Firebase
Fireship
13 Reddit Inspired Upvoting System with Angular and Firebase NoSQL
Reddit Inspired Upvoting System with Angular and Firebase NoSQL
Fireship
14 Angular Drag-and-Drop File Uploads to Firebase Storage
Angular Drag-and-Drop File Uploads to Firebase Storage
Fireship
15 Text Translation with Firebase Cloud Functions onWrite and Angular 4
Text Translation with Firebase Cloud Functions onWrite and Angular 4
Fireship
16 Custom Usernames with Firebase Authentication
Custom Usernames with Firebase Authentication
Fireship
17 Twitter-Inspired Follow Unfollow Feature with Firebase and Angular 4
Twitter-Inspired Follow Unfollow Feature with Firebase and Angular 4
Fireship
18 Simple Pagination with Firebase and Angular 4
Simple Pagination with Firebase and Angular 4
Fireship
19 How to Connect Firebase Users to their Data - 3 Methods
How to Connect Firebase Users to their Data - 3 Methods
Fireship
20 Add Toast Message Notifications to your Angular App
Add Toast Message Notifications to your Angular App
Fireship
21 Facebook-Inspired Reactions System with Angular and Firebase
Facebook-Inspired Reactions System with Angular and Firebase
Fireship
22 Learn NgModule in Angular with Examples
Learn NgModule in Angular with Examples
Fireship
23 Lazy Loading Components in Angular 4
Lazy Loading Components in Angular 4
Fireship
24 Stripe Checkout Payments with Angular and Firebase - Part 1
Stripe Checkout Payments with Angular and Firebase - Part 1
Fireship
25 Process Stripe Payments with Firebase Cloud Functions - Part 2
Process Stripe Payments with Firebase Cloud Functions - Part 2
Fireship
26 Selling Digital Content in Angular with Stripe Payments - Part 3
Selling Digital Content in Angular with Stripe Payments - Part 3
Fireship
27 Angular 4 Full Text Search with Algolia - Part 1
Angular 4 Full Text Search with Algolia - Part 1
Fireship
28 Algolia with Firebase Cloud Functions - Part 2
Algolia with Firebase Cloud Functions - Part 2
Fireship
29 Firebase Phone Authentication in Angular 4
Firebase Phone Authentication in Angular 4
Fireship
30 Top 7 RxJS Concepts for Angular Developers
Top 7 RxJS Concepts for Angular Developers
Fireship
31 Learn Angular Animations with 5 Examples
Learn Angular Animations with 5 Examples
Fireship
32 Advanced Firebase Data Filtering (Multi-Property)
Advanced Firebase Data Filtering (Multi-Property)
Fireship
33 Realtime Maps with Mapbox + Firebase + Angular
Realtime Maps with Mapbox + Firebase + Angular
Fireship
34 Angular Reactive Forms with Firebase Database Backend
Angular Reactive Forms with Firebase Database Backend
Fireship
35 Send Push Notifications in Angular with Firebase Cloud Messaging
Send Push Notifications in Angular with Firebase Cloud Messaging
Fireship
36 Top 7 Ways to Debug Angular 4 Apps
Top 7 Ways to Debug Angular 4 Apps
Fireship
37 Infinite Scroll with Angular and Firebase
Infinite Scroll with Angular and Firebase
Fireship
38 Use TypeScript with Firebase Cloud Functions
Use TypeScript with Firebase Cloud Functions
Fireship
39 Realtime Graphs and Charts with Plotly and Firebase
Realtime Graphs and Charts with Plotly and Firebase
Fireship
40 Role-Based User Permissions in Firebase
Role-Based User Permissions in Firebase
Fireship
41 User Presence System in Realtime - Online, Offline, Away
User Presence System in Realtime - Online, Offline, Away
Fireship
42 Location-based Queries with GeoFire and Angular Google Maps
Location-based Queries with GeoFire and Angular Google Maps
Fireship
43 Angular ngrx Redux Quick Start Tutorial
Angular ngrx Redux Quick Start Tutorial
Fireship
44 Angular Ngrx Effects with Firebase Database
Angular Ngrx Effects with Firebase Database
Fireship
45 Progressive Web Apps with Angular
Progressive Web Apps with Angular
Fireship
46 Angular Ngrx with Firebase Google OAuth User Authentication
Angular Ngrx with Firebase Google OAuth User Authentication
Fireship
47 RxJS Quick Start with Practical Examples
RxJS Quick Start with Practical Examples
Fireship
48 Send SMS Text Messages with Twilio and Firebase
Send SMS Text Messages with Twilio and Firebase
Fireship
49 Firebase Database Performance Profiling
Firebase Database Performance Profiling
Fireship
50 Native Desktop Apps with Angular and Electron
Native Desktop Apps with Angular and Electron
Fireship
51 Subscription Payments with Stripe, Angular, and Firebase
Subscription Payments with Stripe, Angular, and Firebase
Fireship
52 Firestore with AngularFire5 Quick Start Tutorial
Firestore with AngularFire5 Quick Start Tutorial
Fireship
53 Angular HTTP Client Quick Start Tutorial
Angular HTTP Client Quick Start Tutorial
Fireship
54 Google Sign-In with Firestore Custom User Data
Google Sign-In with Firestore Custom User Data
Fireship
55 Star Review System from Scratch with Firestore + Angular
Star Review System from Scratch with Firestore + Angular
Fireship
56 Angular Chatbot with Dialogflow (API.ai)
Angular Chatbot with Dialogflow (API.ai)
Fireship
57 Learn @ngrx/entity and Feature Modules
Learn @ngrx/entity and Feature Modules
Fireship
58 Infinite Scroll Pagination with Firestore
Infinite Scroll Pagination with Firestore
Fireship
59 Faster Firestore via Data Aggregation
Faster Firestore via Data Aggregation
Fireship
60 Contentful - CMS for Angular Progressive Web Apps
Contentful - CMS for Angular Progressive Web Apps
Fireship

The video discusses the latest React updates and their potential impact on frontend development. It covers new APIs, features, and alternative frameworks, and provides tips for optimizing React app performance.

Key Takeaways
  1. Watch React Conf 2025 announcements
  2. Understand the use effect event hook
  3. Learn about the activity component
  4. Explore the React compiler
  5. Consider alternative frameworks like Remix 3
  6. Optimize React app performance with the React compiler
💡 The React compiler can auto-optimize React apps for better performance, reducing the need for manual optimization techniques.

Related Reads

📰
Building Trustworthy Production RAG Systems Through Continuous Evaluation
Learn to build trustworthy production RAG systems through continuous evaluation to catch retrieval failures and performance drift
Towards Data Science
📰
Most RAG Hallucinations Are Retrieval Failures: How the Retrieval Brick Decides What the Model Can Invent
Learn how RAG hallucinations are often caused by retrieval failures and how fixing retrieval can reduce model inventions
Towards Data Science
📰
Beyond Search: Building Knowledge Nexus — The Future of AI-Powered Enterprise Intelligence
Learn how to build an enterprise-grade RAG platform that turns static PDFs into an interactive Knowledge Graph, enabling AI-powered enterprise intelligence
Medium · Machine Learning
📰
From Documents to Intelligent Answers: Building a RAG Agent from Scratch & Lessons Learned
Learn to build a RAG agent from scratch and discover key lessons for creating intelligent answer systems
Dev.to · Sri Deevi
Up next
4. Indexing PDF using Vector + Semantic Search in Azure AI Search with Document Intelligence | Chunk
Dewiride Technologies
Watch →