React as a UI Runtime
A deep dive into React's programming model, viewing it as a UI runtime rather than just a library, for experienced developers.
Personal blog about React and JavaScript
54 Articles from this blog
A deep dive into React's programming model, viewing it as a UI runtime rather than just a library, for experienced developers.
Explains why certain React APIs like React.memo are not Hooks, focusing on composition and debugging constraints.
Introduces the 'Bug-O' notation, a metric for how API design affects debugging speed as a codebase grows.
A guide on defining the core idea (What), purpose (Why), and delivery method (How) for an effective tech talk.
A UI engineer explores the fundamental problems and challenges in user interface development, beyond specific libraries or frameworks.
A developer lists programming topics they don't know, challenging the expectation that experienced engineers must know everything.
First post in a series on preparing tech talks, focusing on finding your personal motivation for speaking.
Explains the rationale behind React Hooks' reliance on call order and how it enables features like multiple state variables.
Explores the importance of designing APIs that are not just readable but also optimized for how code evolves and changes over time.
Explains how React's setState method delegates updates to platform-specific renderers like React DOM or React Native.
The author reflects on their journey with hot reloading in React, its current state, and their wishlist for future improvements.
Explains the purpose of React's $$typeof property, a security feature using Symbols to prevent XSS attacks in React elements.
Explains how React internally differentiates between class and function components to handle rendering.
A deep dive into why JavaScript and React class components require calling super(props) in the constructor.