React
A dive into how we built Replay's React DevTools integration with our time traveling backend API
A shorter look at how React rendering actually works
A roundup of the various podcasts I've been on this year
Techniques and sources I use to estimate relative market share of various NPM packages, with caveats and examples
A detailed look at my long process to migrate a classic MEAN app from AngularJS to React, Next, and TypeScript
A detailed look at my long process to migrate a classic MEAN app from AngularJS to React, Next, and TypeScript
Thoughts on how Redux testing has evolved from 'isolation' to 'integration'
Links to the podcasts I appeared on in 2021
Definitive answers and clarification on the purpose and use cases for Context and Redux
An updated introduction to React, Redux, and TypeScript for 2020
Links to the podcasts I appeared on in 2020
An extensive look at what's going on with Redux in 2020
Thoughts on the tradeoffs of trying to write "reusable components"
Details on how React rendering behaves, and how use of Context and React-Redux affect rendering
How I hacked CRA's config to have it build a classic AngularJS codebase
An explanation of how React Context behaves, and how React-Redux uses Context internally
Thoughts on my experiences learning and using TypeScript, from different perspectives
A look at the motivations, design, and goals for Redux Toolkit
More thoughts and observations on the tradeoffs involved in using React hooks and React-Redux
Some observations on the tradeoffs involved in using React hooks
A presentation on the history and implementation of React-Redux
An extensive look at what's going on with Redux in 2019
Some history and explanations of how React-Redux got its API, and how it works internally
An impromptu update on what's going on with Redux in late 2018
In-depth slides for my Redux Fundamentals workshop
An overview of what Redux is, and why and how to use it
An up-to-date React+Redux introduction slideset
Intermediate handling of nested relational data and tree components
An overview of why and how to use Reselect with React and Redux
Advice and resources for getting started with Redux
Advice and resources for getting started with React
Practical Redux is now an interactive course on Educative.io!
An overview of Redux's extensible design and the Redux ecosystem
A summary of the differences between Webpack HMR and React-Hot-Loader
Techniques for managing Redux-driven UI components like modals and menus
Updates to app dependencies, use of Redux-ORM 0.9, and caching NPM dependency files
The tools and techniques we used to add React+Redux features into a Backbone app
Techniques for wrapping imperative code in components
Create-React-App ejection, Webpack tweaks, and use of Webpack's DllPlugin
A peek behind the curtain of my slides
An up-to-date React+Redux introduction slideset
Generic entity reducer logic, form current/draft data management, and form reset handling
Techniques for managing form events, data editing capabilities, and reducer structures for features
Connecting lists and forms, performance guidelines, editing features, and UI state
Sourcemaps, sample data, basic data management, and selection handling
UI libraries, folder structures, tab panel management, and initial layout with mock contents
Initial steps for our sample application