Redux
Slides and video for my talk on how maintainers interact with their communities
Slides and video for my talk on building good documentation
Slides and video for my talk on reasons to use Redux
A quick look at what's new in the upcoming Redux Toolkit 2.0 release
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 complete look at why we created RTK and what it includes
A look at different tools for Redux side effects, and what we recommend today
A dive into how we designed the API for the new RTK listener middleware
Thoughts on how Redux testing has evolved from 'isolation' to 'integration'
A live-coding stream that shows how to use Redux, TS, and RTK Query
An updated look at what's happening with Redux in mid-2021
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
Reasons why I selected thunks instead of sagas as the default async middleware
An explanation of how React Context behaves, and how React-Redux uses Context internally
Some potential benefits and use cases using thunks for async logic
An explanation of the various options for batching actions in Redux
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
Some clarification on what's going on with Redux
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
More thoughts on what Redux requires, how Redux is intended to be used, and what is possible with Redux
Thoughts on what Redux requires, how Redux is intended to be used, and what is possible with Redux
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
Opinions on the benefits and use cases of thunks and sagas with Redux
Sourcemaps, sample data, basic data management, and selection handling
UI libraries, folder structures, tab panel management, and initial layout with mock contents
Links to posts I've written elsewhere
Initial steps for our sample application
Useful techniques for using Redux-ORM to help manage your normalized state, part 2: In-depth examples of how I use Redux-ORM
Useful techniques for using Redux-ORM to help manage your normalized state, part 1: Redux-ORM use cases and basic usage
First in a series covering Redux techniques based on my own experience
First in an occasional series of thoughts on good usage patterns for Redux
Or, How I Found Myself Spending Way Too Much Time Bookmarking Things And Answering Questions