RRU 135: Redux, Redux Toolkit, OSS and More with Mark Erikson




React Round Up show

Summary: <p>Returning guest Mark Erikson joins the React Round Up team to discuss how he found himself in the position of being an open source maintainer for Redux, how he's helped shepherd/author future versions of Redux (and the complete overhauls that happened when React Hooks were introcuded), and the new examples he's written for Redux Toolkit to make Redux easier for devs to get started with. Mark also addresses some commons misconceptions around React and Redux, such as: is React Context a perfect substitute for Redux (spoiler: it's not), and is Redux still relevant today (it is). Take a listen to hear about getting into open source, where Redux is headed and Mark's broader thoughts on helping the React community document and standardize all the options out there so developers have an easier time choosing the tools needed to solve their particular problems.</p> <h2>Panel</h2> <ul> <li>Carl Mungazi</li> <li>Paige Niedringhaus</li> <li>TJ VanToll</li> <li>Zain Sajjad</li> </ul> <h2>Guest</h2> <ul> <li>Mark Erikson</li> </ul> <h2>Sponsors</h2> <ul> <li><a href="https://labs.thisdot.co/jobs/" rel="noreferrer noopener" target="_blank">This Dot Labs</a></li> <li><a href="http://devchat.tv/heroes" rel="noreferrer noopener" target="_blank">Dev Heroes Accelerator</a></li> </ul> <h2>Links</h2> <ul> <li><a href="https://www.youtube.com/watch?v=mVVNJKv9esE" rel="noreferrer noopener" target="_blank">Cheng Lou - On the Spectrum of Abstraction at react-europe 2016</a></li> <li><a href="https://blog.isquaredsoftware.com/2021/01/context-redux-differences/" rel="noreferrer noopener" target="_blank">Blogged Answers: Why React Context is Not a "State Management" Tool (and Why It Doesn't Replace Redux)</a></li> <li><a href="https://blog.isquaredsoftware.com/series/coding-career-advice/" rel="noreferrer noopener" target="_blank">Coding Career Advice</a></li> <li><a href="https://github.com/markerikson/react-community-tools-practices-cheatsheet" rel="noreferrer noopener" target="_blank">GitHub | markerikson/react-community-tools-practices-cheatsheet</a></li> <li><a href="https://github.com/markerikson/react-community-tools-practices-cheatsheet/discussions/1" rel="noreferrer noopener" target="_blank">GitHub | markerikson/react-community-tools-practices-cheatsheet - Initial RFC: Scope and GoalsĀ #1</a></li> <li><a href="https://vuejs.org/v2/guide/comparison.html" rel="noreferrer noopener" target="_blank">Comparison with Other Frameworks</a></li> <li> <a href="https://redux.js.org/style-guide/style-guide" rel="noreferrer noopener" target="_blank">Redux Style Guide</a><a href="https://redux.js.org/style-guide/style-guide#redux-style-guide">#</a> </li> <li> <a href="https://redux.js.org/tutorials/essentials/part-1-overview-concepts" rel="noreferrer noopener" target="_blank">Redux Essentials, Part 1: Redux Overview and Concepts</a><a href="https://redux.js.org/tutorials/essentials/part-1-overview-concepts#redux-essentials-part-1-redux-overview-and-concepts">#</a> </li> <li> <a href="https://redux.js.org/tutorials/fundamentals/part-1-overview" rel="noreferrer noopener" target="_blank">Redux Fundamentals, Part 1: Redux Overview</a><a href="https://redux.js.org/tutorials/fundamentals/part-1-overview#redux-fundamentals-part-1-redux-overview">#</a> </li> <li><a href="https://redux-toolkit.js.org/" rel="noreferrer noopener" target="_blank">Redux Toolkit</a></li> <li><a href="https://rtk-query-docs.netlify.app/">RTK Query</a></li> <li><a href="https://blog.isquaredsoftware.com/presentations/2019-05-js-for-java-devs/#/0" rel="noreferrer noopener" target="_blank">JavaScript for Java-ish Developers</a></li> <li><a href="https://blog.isquaredsoftware.com/">Mark's Dev Blog</a></li> <li><a href="https://twitter.com/acemarke" rel="noreferrer noopener" target="_blank">Twitter: Mark Erikson ( @acemarke )</a></li> <li><a href="https://github.com/markerikson" rel="noreferrer noopener" target="_blank">GitHub | Mark Erikson</a></li> </ul> <h2>Picks</h2> <ul> <li>Carl- <a href="https://philipkiely.com/wfsd/" rel="noreferrer noopener" target="_blank">Writing for Software Developers by Philip Kiely </a> </li> <li>Mark- <a href="https://www.joshwcomeau.com/" rel="noreferrer noopener" target="_blank">Josh Comeau</a> </li> <li>Paige- <a href="https://bitwarden.com/" rel="noreferrer noopener" target="_blank">Open source password manager - Bitwarden</a> </li> <li>TJ- <a href="https://www.bowflex.com/selecttech/552/100131.html" rel="noreferrer noopener" target="_blank">Bowflex SelectTech Dumbbells</a> </li> <li>Zain- <a href="https://github.com/zalmoxisus/redux-devtools-extension" rel="noreferrer noopener" target="_blank">GitHub | zalmoxisus/redux-devtools-extension</a> </li> </ul>