logo

Changelog 25: React and Redux DevTools 👋

We welcome Mark Erikson from Redux and Brian Vaughn from React to the team and share our plans for framework debugging! We also highlight other blog posts, link to our feature on Pod Rocket and highlight Open Sauced, one of our friends and early users.
profile photo
Jason Laster
Image without caption
We’re excited to welcome Mark Erikson and Brian Vaughn from Redux and React to the team and share our plans for framework debugging!
Here are some examples of what’s coming
  • When you open Replay DevTools, you should see the Redux DevTools timeline and be able to jump to any dispatch and begin debugging.
  • When you inspect an element, you should see its React component, props, and state alongside its styles and attributes.
  • When you pause in a component, you should be able to step into an ancestor component’s render in the same way you can step into a parent frame in the call stack.
We believe that the next step in framework debugging is enabled by time-travel debugging.
  • Today, Redux DevTools visualizes the state of the store at each point in time. Tomorrow, time travel debugging will let you jump to a dispatch and begin debugging.
  • Today, React DevTools shows the component tree. Tomorrow, time travel debugging will let you jump to a component render and begin debugging.
We are starting with React and Redux, but Replay DevTools is open source and we plan on adding more integrations in the near future.
Image without caption

Additional Updates

Recent crashes Last week we released a significant improvement to recording performance that caused a spike in crashes. The crash rate is back to normal and we appreciate your patience.
Source Maps in CI Playwright recordings in CI now include Source Maps.
Source Map Mappings We improved support for Vite generated source maps.

New Content

CI Improvements touches on some of the recent improvements we’ve made to recording tests.
Time Travel Debugging as a Service shares more context on how more DevTools can be built on top of Replay’s Time Travel Debugger.
How to Debug a Time Travel Debugger walks through how we diagnose and fix divergences in our Time Travel Debuggers.

Office Hours 👋

Join us on Fridays at 11am PT on Twitch at twitch.tv/replayio. We’ll be reviewing the recent features, our roadmap, answering questions, and live debugging with Replay.

Podcasts

Mark and Jason recently discussed Time Travel Debugging and OSS Bug Reporting with Ben Edelstein the Co-Founder of LogRocket. PodRocket
Image without caption

Case Study

This week we’re excited to highlight Open Sauced, an amazing tool for getting started contributing to open source. Check out this tweet to see Cecelia’s deep dive into how Open Sauced is built 🤿 🐟 🍕
Image without caption
Related posts
We share our plans on helping AIs resolve issues fully automatically
Over the past couple of years, JS frameworks like Next.js and Remix have gone full stack. We believe it’s time for DevTools to join the party!
We discuss a project for automatically fixing test failures
Powered by Notaku