Frontend Snacks 🍿

🍿 Stop Infinite Re-renders with React 19.2 Feature

Hey ,

This week was huge for web dev 🚀.

React 19.2 just landed with fixes for some of the most annoying bugs, Sonnet 4.5 dropped with major AI upgrades, and the ecosystem feels like it’s moving faster than ever.

I’ve rounded up the highlights (and why they matter) along with this week’s Snack for you below 👇

But before that, let's hear it from our Sponsor.

PRESENTED BY CODERABBIT AI

Most AI code reviewers feel shallow, they look at syntax, patterns, maybe a guideline or two, but they don’t actually understand the context your team works in.

That’s why I’m really impressed with CodeRabbit’s new MCP integration ↗

Instead of guessing, it pulls in context from the tools you already use every day:

  • Linear tickets
  • Confluence docs
  • Datadog dashboards
  • Slack threads
  • Even your own internal systems (if they run an MCP server)

The result? Reviews that actually get it, not just surface-level fixes, but feedback grounded in your real requirements and infra.

👉 It’s free to try in your CLI, install with one command 🎁


🍿 Weekly Snack: Stop Infinite Re-renders

Ever add a handler inside an effect, put it in the dependency array, and suddenly… re-renders forever?

That’s usually because your handler changes identity every render, so the effect keeps tearing down and setting up again.

React 19.2 just dropped useEffectEvent that fixes this problem.

useEffectEvent solves this by:

  • Giving you a stable function identity (so the effect doesn’t re-run).
  • Still letting that function “see” the latest theme value whenever it runs.

So the connection only resets when roomId changes (which is what we want), but the toast still shows the correct, latest theme (no staleness).

👉 Takeaway: Use useEffectEvent when you need event handlers inside effects that stay up to date without messing up your dependency array.

🚀 Latest Frontend News

Where it's AT? Dan Abramov deep dives into the AT Protocol

React 19.2 just dropped some of the most exciting changes with new features and performance improvements:

  • Activity component
  • useEffectEvent
  • cacheSignal

A full React 19.2 video deep dive is here

Sonnet 4.5 is out! Claude Sonnet 4.5 is the best coding model in the world.

Next.js Middleware file will be renamed to Proxy, are you ready for it?

React Router's preview support for RSC Framework Mode is now available. Just swap your Vite plugin and you can:

  • Return Server Components from loaders/actions
  • Opt routes into Server Components
  • Leverage Server Functions

Auth.js aka Next Auth is now part of Better Auth, isn't that amazing? It's time to refactor Modern Full Stack Next.js Course!

There is a Coding Agent Template for building AI-powered Agents

--

Get Events, Jobs and Scholarship opportunities in your Inbox, highly recommend Diversity in Tech Newsletter (not sponsored)

What do you think of today's Newsletter? Simply click on one of the links below.

🔥 Love it!

😐 It’s okay

👎 Not good



All past newsletters
can be found here.

You can email me at me@kulkarniankita.com to advertise/sponsor the newsletter.

For those curious, I write all my emails using Convertkit.

I write all my newsletters using Kit ↗, my favorite newsletter platform.

Share this newsletter

Subscribe to the newsletter

Get the latest updates delivered directly to your inbox.