Name Last modified Size Description| blog.isquaredsoftware.com
Name Last modified Size Description| blog.isquaredsoftware.com
Name Last modified Size Description| blog.isquaredsoftware.com
I spend a lot of time reading (and participating in) discussions in the React community, across many different sites. Over the last few years I've seen an increasing amount of frustration and concerns from the community, questions about the motivations and intent behind React's development, and a growing disconnect between how the React team wants React to be used, and how the ecosystem is using React in practice. I've put together this talk to explain and clarify what I'm seeing argued about...| Mark's Dev Blog
Detailed thoughts on how React has been developed over time, and explanations for common community confusion and concerns| Mark's Dev Blog
Details on how React rendering behaves, and how use of Context and React-Redux affect rendering| Mark's Dev Blog
Definitive answers and clarification on the purpose and use cases for Context and Redux| Mark's Dev Blog
An overview of why and how to use Reselect with React and Redux| Mark's Dev Blog
Connecting lists and forms, performance guidelines, editing features, and UI state| Mark's Dev Blog
More thoughts on what Redux requires, how Redux is intended to be used, and what is possible with Redux| Mark's Dev Blog
Thoughts on what Redux requires, how Redux is intended to be used, and what is possible with Redux| Mark's Dev Blog
First in an occasional series of thoughts on good usage patterns for Redux| Mark's Dev Blog
My talk for React Summit US 2024 was on "Maintaining a Library and a Community". The main thesis is that maintainers do a lot more than just write features and fix bugs, and that really most of what we do involves thinking about and interacting with the users of our library. That includes answering support questions, writing docs, thinking about how versioning and backwards compatibility will impact people, and a lot more. Hopefully this proves useful to other maintainers, and peels back the ...| Mark's Dev Blog
Slides and video for my talk on building good documentation| Mark's Dev Blog
I had the chance to speak at both React Connection Paris in April and React Summit Amsterdam in June, and at both conferences I gave a talk on "Why Use Redux Today?". Both of those had the same core content, but I tweaked and updated the slides for React Summit. Why Use Redux Today? - video and the earlier livestream: Why Use Redux Today? - livestream And here's the slides: Why Use Redux Today? - slides| Mark's Dev Blog
I've spoken at Reactathon in past years, and this year I had the chance to give a pre-recorded talk. I also ended up giving the same talk live as well after filling in as a backup speaker. My talk looked at why we use middleware for side effects in Redux, the major libraries (thunks, sagas, observables), why we've recommended thunks, introduces RTK Query and the "listener" middleware, and gives our current recommendations for what tools to use in different scenarios today. The Evolution of Re...| Mark's Dev Blog
I had the opportunity to give a talk at the first-ever Typescript Congress virtual conference. My talk went over a variety of things I've learned working on the TypeScript aspects of the Redux libraries over the last few years. I covered things like different ways to include types when publishing, approaches for versioning public types APIs, supporting multiple TS versions, debugging and testing types, and some wacky examples of actual types from our libraries. The recorded talk can be viewed...| Mark's Dev Blog
A quick look at what's new in the upcoming Redux Toolkit 2.0 release| Mark's Dev Blog
A dive into how we built Replay's React DevTools integration with our time traveling backend API| Mark's Dev Blog
A shorter look at how React rendering actually works| Mark's Dev Blog
Guidelines and techniques for debugging, and stories of solving real-world bugs| Mark's Dev Blog
Techniques and sources I use to estimate relative market share of various NPM packages, with caveats and examples| Mark's Dev Blog
A complete look at why we created RTK and what it includes| Mark's Dev Blog
Details on the painful experiences and hard-earned lessons I've learned migrating the Redux packages to ESM| Mark's Dev Blog
A roundup of the various podcasts I've been on this year| Mark's Dev Blog