PowerBI Data Analyst - Create visualizations and dashboards from scratch
Get Coursera Plus for 40% off
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