Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Hacking React Native DevTools and Building a Plugin Framework

Callstack Engineers via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the inner workings of React Native DevTools through reverse engineering and learn to build a comprehensive plugin framework in this 20-minute conference talk from React Advanced London. Discover how React Native DevTools are structured internally and master techniques for extending their functionality without forking or modifying core code. Learn to identify injection points within the DevTools architecture and understand the reverse-engineering process that enables safe extensibility. Master the design principles behind creating a plugin-based approach that supports embedded React-based user interfaces within DevTools environments. Understand how sandboxed execution provides safety guarantees while enabling powerful extensibility options. Gain insights into the trade-offs involved in developer tooling architecture and learn practical lessons from transforming experimental concepts into production-ready plugin frameworks. Perfect for React Native developers, tool builders, and anyone interested in understanding how developer tooling can be architected and extended beyond its original limitations.

Syllabus

Intro: Building Custom React Native DevTools
Motivation: Why DevTools Needed to Be Extended
How React Native DevTools Work Under the Hood
Finding Injection Points in DevTools
Reverse-Engineering the Architecture
Designing a Plugin-Based Approach
From Experiments to a Real Plugin Framework
Embedding React-Based UIs in DevTools
Sandboxed Execution and Safety Guarantees
Lessons Learned and Tooling Trade-offs
Where to Learn More and Get in Touch

Taught by

Callstack Engineers

Reviews

Start your review of Hacking React Native DevTools and Building a Plugin Framework

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.