An impromptu update on what's going on with Redux in late 2018
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
- 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:
- Oct 07, 2016 - Presentation: Modern Web Dev Overview
- Feb 17, 2017 - Presentation: Intro to React and Redux
- Feb 24, 2017 - Presentation Sources Published
- Sep 24, 2017 - React Boston 2017 Presentation: You Might Need Redux (And Its Ecosystem)
- Mar 07, 2018 - Presentation: Intro to React and Redux (March 2018)
- Mar 20, 2018 - Reactathon Presentation: Redux Fundamentals
- Jun 30, 2018 - Redux Fundamentals Workshop Slides
- Oct 01, 2018 - React Boston 2018 Presentation: The State of Redux