Reflections on a career managing React with Tom Occhino

Published: 17 December 2022
on channel: Real World React
3,930
160

Tom Occhino is a former Facebook Engineering Director who helped create React and React Native. After joining the company as a software engineer in 2009 he helped develop user-facing products, core front-end infrastructure, and Facebook's open source program. As an engineering manager and director he was responsible for the JavaScript infrastructure, React, and Web Core orgs, and most recently led a ground up rewrite of facebook.com before leaving the company in 2021.

Benjamin Dunphy interviews Tom to discuss how React changed the web, React Server Components, performance optimizations, React Native, when NOT to use React, & much more.

00:00 Intro & preview clips
01:38 How did React.js change the nature of web development?
07:03 Overview of tools that preceded React
13:19 What was the initial reception to React internally at FB?
15:55 10 years on from React's conception, are you as excited about React & the future of the web?
18:01 Where does React Native fit into this future?
20:05 Thoughts on other frameworks?
22:09 React: Framework or Library?
22:20 React Server Components: why 2 years to release, and why dependent on Next.js?
25:33 Is it a good thing that there are React Core team members at other companies?
26:34 Do React Server Components solve the problem of too much JS shipped to the user?
29:40 Are there any instances that you recommend a developer to NOT use React?
32:56 What were the reasons for the full rewrite of facebook .com to React?
35:15 Can you speak a little more on the issues with the product?
38:00 What is the elevator pitch to convince your superiors at FB to conduct a full rewrite of the web app?
42:02 Meta. Thoughts?
42:44 Artificial intelligence. Thoughts?
45:32 What are you up to now?
47:13 Origin & trends on primitive design moving to framework design
51:00 Web components
54:26 Class components evolved to hooks. What comes after hooks?
56:27 What was the shift in productivity, interoperability, and code reuse when entering the 3rd generation of JS?
58:12 How can we bridge the gap between the mobile web and native apps?


Watch video Reflections on a career managing React with Tom Occhino online without registration, duration hours minute second in high quality. This video was added by user Real World React 17 December 2022, don't forget to share it with your friends and acquaintances, it has been viewed on our site 3,93 once and liked it 16 people.