This is a talk I gave for Santa Cruz JS on May 14th, 2020. It was titled this way because it was 5 years after I delivered my first talk on React at the same meetup.
When I came here five years ago... React was new and radically different from other frameworks of the time. I tried to convince you that React is a game changer.. "it will not just change the way you build user interfaces, but change the way you think about UI."
Since then, React has become the de-facto standard in frontend development and has impacted the career of almost every JavaScript developer. Even the people in this room who are not using React today are likely using a framework that has been influenced by React in fundamental ways.
I'm Simon I’m a software engineer, a founder, dad, consultant and trainer. I help companies build cool stuff with React. I worked at Facebook, I’ve been at Google/YouTube, I’ve hired and trained engineers and founded a consultancy and I’ve built a whole lot of React stuff. /sstur_
● The Apple Watch has just been released; Airpods don’t exist yet ● The first Macbook with USB-C just announced ● Windows 10 not yet released ● IE is the #2 browser w/ 10-20% market share; Edge does not exist yet ● Barack Obama is president ● InstaStories doesn’t exist yet (you have to use Snapchat) ● Periscope and Meerkat just started the live-streaming trend ● California is totally in a drought ● Human contact is still a thing
● ES6 still called "Harmony” ● We’re mostly using Gulp and Browserify (Webpack is just getting popular) ● AngularJS is the most popular web framework by huge margin ● CSS in JS is not really a thing ● The Node.js community is split in two: io.js / original Node ● GraphQL just announced ● React is starting to gain popularity ● React Native has just been open sourced (iOS only) ● Flux is hot! Redux doesn’t exist ● Rust 1.0 just got announced
React Native: ● Probably the most influential x-plat mobile solution to date. ● Any web developer can jump into being a mobile dev ● Fully immersive native experiences ● Incredible ecosystem of packages ● World-class companies are pushing this forward
Concurrent Mode: ● Huge shift in the way React internals work (demo) ● React.lazy for granular control over code splitting ● Enables Suspense for more granular control over loading states