React Boston 2018 Presentation: The State of Redux
This is a post in the Presentations series.
Last year, I got to give my first ever conference talk, when I presented an in-depth look at Redux's extensibility and the growth of the ecosystem at the first React Boston conference. I spent a good 3 weeks trying to put my slides together and prepare.
This year, I was too busy (and bordering on burned-out) to submit any talk proposals, so I just purchased a ticket and figured I'd show up, hang out, and just enjoy the conference.
That didn't quite go according to plan :)
Sara Viera was one of the scheduled speakers, but she was unfortunately unable to attend. That left an opening in the schedule.
On Friday evening I went out for supper with several people, including Andrew Rota, the main organizer. We were talking about needing someone to fill Sara's slot, and I half-jokingly volunteered to step in and ramble about what's going on with Redux. To my surprise, Andrew said "We might just take you up on that". (Partly as a result, Andrew also invited me to the speaker dinner later that evening. Let's just say that Ken Wheeler was being Ken Wheeler, and leave it at that :) )
The fallback plan had been for Josh Comeau to give two talks, since he'd just given another one at React Rally. But, Josh had been feeling under the weather earlier in the week.
Saturday morning, Andrew confirmed that I would be filling in, and in fact, I was scheduled for right after lunch on Saturday. So, I sat in the back of the auditorium, cloned one of my existing presentation repos, nuked the contents, and started throwing some quick slides together, wrapping them up right before lunch.
So, after lunch, I did indeed get to give a talk on "The State of Redux", covering:
- The fact that Redux isn't dead
- Our work on React-Redux v6
- The
redux-starter-kit
project - Our docs revamps for Redux and React-Redux
All joking aside, I thought the talk went really well considering I had only a couple hours to prepare, and I received a lot of very positive comments both in person and online afterwards, thanking me for both the talk and the work I do around Redux. I have to say that I really appreciated the positive feedback, and it meant a lot to know that the time and effort I've put in has been worth it. (As one specific example: Matt Hamil mentioned that I'd answered some of his questions in the Reactiflux chat channels as he was getting started, and that helped him get going with learning and using React. That was really cool to know.)
The highlight was when I happened to ask how many people were familiar with the "object shorthand" for binding action creators with connect
. Less than 10% of the audience raised their hands, so I whipped out Notepad2 and threw together a quick comparison of "manually" binding via a mapDispatch
function vs just passing an object of action creators. This seemed to amaze a lot of people.
The best comment I got was from someone who later tweeted, "Well, this just blew my mind" and "Literally worth the purchase ticket price for the whole conference.". I have to say that really made me happy :)
Some more fun feedback from Twitter:
- @swyx: "Hi my name is @acemarke and I am a Purveyor of the Finest Links in the Land! Acemarke has links if you have coin"
- @ray_deck: "Redux impresario @acemarke discussing the state of #redux at #reactboston2018 (Plus a shout out to @dceddia article on redux and context)"
- @ReactBoston: "What's going on in and around the world of #Redux? @acemarke, co-maintainer and massive Redux fan, joins us at #ReactBoston2018 to lay it down"
- @TejasKumar_: "Currently watching @acemarke KILL IT giving us the state of Redux right now" and "I feel cool because Iām sitting next to @acemarke right now."
- @jbrancha: "@acemarke is live-coding some Redux code in Notepad! @ReactBoston"
- @_matthamil: "The best part of meeting people at tech confs--a lot of people are just as wholesome as they appear to be online. @swyx @acemarke et al"
There was also a good thread asking about possible problems with teaching immutability in Redux when we also encourage use of the Immer library, and I later discussed how the "object shorthand" is in the current docs, but kinda buried.
Finally, Sara Viera herself was gracious enough to tell me that "I'm so happy you took my place! I know you did amazing".
So, thanks again to all the ReactBoston organizers, speakers, and attendees. I had a blast!
As usual, I used the very nifty Spectacle web presentation tool to put together the slides for the talk.
The talks were recorded professionally this year, and are now available. Here's the video of this talk:
Video: Mark Erikson - The State of Redux š︎
And the slides are online as well:
Slides: The State of Redux, September 2018 š︎
This is a post in the Presentations series. Other posts in this series:
- Jul 09, 2024 - React Summit 2024: Why Use Redux Today?
- Nov 13, 2023 - React Summit US 2023: What's New in Redux Toolkit 2.0
- Oct 24, 2023 - React Advanced 2023 - Building Better React DevTools with Replay Time Travel
- Aug 16, 2023 - React Rally 2023 - A (Brief) Guide to React Rendering Behavior
- Jun 01, 2023 - Presentations: Debugging JavaScript
- Dec 11, 2022 - Presentations: 2022 Podcasts
- Jun 27, 2022 - Presentations: Modern Redux with Redux Toolkit
- May 04, 2022 - Reactathon 2022: The Evolution of Redux Async Logic
- May 04, 2022 - TS Congress 2022: Lesson from Maintaining TS Libraries
- May 29, 2021 - Presentations: Learn Modern Redux Livestream
- May 29, 2021 - Presentations: The State of Redux, May 2021
- May 29, 2021 - Presentations: Podcast Appearances in 2021
- May 25, 2021 - Presentations: Using Git Effectively
- Dec 20, 2020 - Presentations: Intro to React, Redux, and TypeScript (2020)
- Dec 03, 2020 - Presentations: Podcast Appearances in 2020
- Oct 08, 2020 - Global React Meetup: The State of Redux 2020
- Oct 19, 2019 - Git Under the Hood: Internals, Techniques, and Rewriting History
- Sep 24, 2019 - React Boston 2019: Hooks, HOCs, and Tradeoffs
- Jun 11, 2019 - ReactNext 2019: A Deep Dive into React-Redux
- May 22, 2019 - Presentation: JavaScript for Java Devs
- Mar 31, 2019 - Reactathon 2019 Keynote: The State of Redux
- Oct 01, 2018 - React Boston 2018 Presentation: The State of Redux
- Jun 30, 2018 - Redux Fundamentals Workshop Slides
- Mar 20, 2018 - Reactathon Presentation: Redux Fundamentals
- Mar 07, 2018 - Presentation: Intro to React and Redux (March 2018)
- Sep 24, 2017 - React Boston 2017 Presentation: You Might Need Redux (And Its Ecosystem)
- Feb 24, 2017 - Presentation Sources Published
- Feb 17, 2017 - Presentation: Intro to React and Redux
- Oct 07, 2016 - Presentation: Modern Web Dev Overview