Original ReactJS Core Team Manager on What It Was Like Building React & Web Dev Future (w/ JS Party)
JavaScript Conferences by GitNation
Channel
Interviewed Person
Tom Occhino
Description
"At no point in React's history have we ever said, you know, 'Behold, this is the answer! We've finally done it!' It's always been more like, 'Here are the problems we're facing. Here's one solution that worked pretty well for us. If you have the same problems, let's chat. If not, no worries — there are lots of good solutions out there.'" Join our conversation with Tom Occhino, the Chief Product Officer at Vercel leading Engineering, Product, and Design. Previously he spent over 12 years at Facebook where he led development of the company’s core JavaScript Infra, shaped its open source program, and was responsible for the creation and development of React and React Native. Tom enjoys traveling, dance music, fancy cocktails, and simple food. The co-hosts are Nick Nisi and Kevin Ball, JS Party podcast co-hosts. We'll dive into the origins of React and what really made it take off, compare working at Facebook vs. Vercel, explore the importance of components, AI, DX, and the future of the web, and discuss why in-person events like React Summit still matter. Timestamps: 0:00 Intro 1:00 How React got started 8:51 Why not expand into things like state business logic? 11:33 Two reasons that React really took off 12:41 Working at Vercel vs Facebook 14:30 Components as the biggest shift 16:51 “It’s not just about mobile anymore” 17:21 “Developer experience is always in service of creating a better user experience” 18:39 “Undifferentiated heat loss engineering” 23:02 “You just think about whether it’s dynamic or not” 25:28 What does the application layer need to be for LLM success? 31:00 Why in-person confs like React Summit are so special? 32:49 “I’m a big proponent of making the web win” Learn more about Tom: https://www.tomocchino.com Learn more about Nick: https://nicknisi.com Learn more about Kevin: https://www.kball.llc 🎥 The interview was recorded at React Summit US, the biggest React conference in the US. Watch the talk recordings: https://gitnation.com/events/react-summit-us-2024?utm_source=youtube&utm_medium=tomocchino 🗽 Join us for React Summit US 2025: https://reactsummit.us?utm_source=youtube&utm_medium=tomocchino 🎫 Check out all the upcoming GitNation events: https://gitnation.com/events?utm_source=youtube&utm_medium=tomocchino #GitNation #GitNationInterviews #ReactSummitUS #TechPodcast #ReactSummit
Tags
Transcript
progressive disclosure of complexity this is a space that is very hot a little weird and strange all these panels and buttons and menus and all this stuff and it's like do i need to know about all of this up front here's what i want to happen the compiler takes care of all of that nobody wants to touch that we never will find that button two reasons that react really took off we don't build services to make money we make money so we can keep building better services behold this is the answer we finally done it you're doing the same thing over and over
across lots of different companies it's very hard to change developer behavior all right we are here live at react summit i'm kball from js party i'm joined by my co-host here i'm nick hoyo hoy hoy hoy and we have a special guest here today with us tom why don't you introduce yourself hey everyone i'm tom okino uh i was a part of the the founding team of react at facebook now meta uh and these days i'm the chief product officer at verscell given that
we are at react summit i'm sure we have to go into the story so tell us a little bit behind the scenes you know what was it like getting react started yeah well how long do you want uh what version do you want how long do you want me to speak for i could go for 5 minutes or 5 hours well i mean you've told this story again and again we got to start with it but let's keep it tight and then we'll try to get into like what are some of the the behind thes scenes stuff that maybe hasn't come out before yeah sounds good so um in the early days i think we were exploring a number of different ways to build web applications and on the sort of ads side of our business we
had some more sophisticated applications than you know on the consumer side you know the way that we were kind of building those at the time was the same way that everybody was building web apps was sort of a client side mvc it was not you know dissimilar to something like backbone or or ember or angular at the time you know an engineer came along and he's like look this code is very hard to maintain as our team grows we're moving very slowly nobody wants to touch that thousandline model over there like you know only two people can touch that and so he thought there was a better way uh
he was inspired by a bunch of things that we had already been doing uh in other parts of the the business but from that a prototype of an early version of what would eventually become react was born at the time i think we didn't have the right home in the company inside of the ads business um to sort of like you know incubate that type of new technology so jordan came over and talked to some of us on the product infrastructure team where we built uh frameworks and technologies that enabled other developers to be more efficient and build higher quality stuff we gave
it 5 minutes we tried to to build some things with it we knew there was something something important there um and that's when we kind of started to double down and and you know the rest you can you can hear about in the the documentary or in one of the other the other interviews but yeah it was very much a you know grew out of this organic sort of need this emergent need for a simpler way of thinking about and developing our apps i'm curious uh in
ads before that uh were you using something that's familiar or was it more like an in-house solution i'm just curious like what what drove the need to react yeah it was something in-house but it was not unfamiliar i mean one of the people that um co-created our in-house framework which was called bolt was a core contributor at backbone um we also had uh you know folks from the the sort of like dojo mobile team like we were very much like in the soup of the the javascript ecosystem at the time and so
yeah i would compare our our sort of in-house framework to a sort of like backbone with a a different way of doing the sort of view layer um and it was good very good um and and we used it for a very long time and it wasn't until our team started to get bigger and our app started to get sort of pathologically complex that we started to need a simpler model no pun intended uh we had these massive controllers and these massive models that like nobody really wanted to touch so many inputs and um
Video Details
- Duration
- 33:43
- Published
- May 2, 2025
- Channel
- JavaScript Conferences by GitNation
- Language
- ENGLISH
- Views
- 2,293
- Likes
- 85
Related Videos

React Native's Major 2025 Updates: Mix Blend Mode, CSS Animations, SwiftUI
Fernando Rojo
Interviewed: Fernando Rojo

dotJS 2019 - Tim Neutkens - What to expect from a modern web framework?
dotconferences
Interviewed: Tim Neutkens

Next js 15 with Jimmy Lai and Tim Neutkens
Software Engineering Daily
Interviewed: Tim Neutkens

How to build APIs with Next.js? ft Tim Neutkens | Prismic
Prismic
Interviewed: Tim Neutkens