{"id":13610376,"url":"https://github.com/tiaanduplessis/awesome-react-talks","last_synced_at":"2025-08-08T01:41:09.875Z","repository":{"id":39261223,"uuid":"68550441","full_name":"tiaanduplessis/awesome-react-talks","owner":"tiaanduplessis","description":":sunglasses: A curated list of talks about React or topics related to React","archived":false,"fork":false,"pushed_at":"2020-06-09T14:35:08.000Z","size":122,"stargazers_count":687,"open_issues_count":4,"forks_count":46,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-07-23T05:02:23.863Z","etag":null,"topics":["react","react-talks"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tiaanduplessis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-09-18T22:22:17.000Z","updated_at":"2025-06-25T16:34:05.000Z","dependencies_parsed_at":"2022-09-20T00:30:38.828Z","dependency_job_id":null,"html_url":"https://github.com/tiaanduplessis/awesome-react-talks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tiaanduplessis/awesome-react-talks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiaanduplessis%2Fawesome-react-talks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiaanduplessis%2Fawesome-react-talks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiaanduplessis%2Fawesome-react-talks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiaanduplessis%2Fawesome-react-talks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tiaanduplessis","download_url":"https://codeload.github.com/tiaanduplessis/awesome-react-talks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiaanduplessis%2Fawesome-react-talks/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268820501,"owners_count":24312402,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-05T02:00:12.334Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["react","react-talks"],"created_at":"2024-08-01T19:01:44.080Z","updated_at":"2025-08-08T01:41:09.798Z","avatar_url":"https://github.com/tiaanduplessis.png","language":null,"funding_links":[],"categories":["Others","Uncategorized","Videos [🔝](#readme)","Other Lists","Looking for React related talks"],"sub_categories":["Uncategorized","TeX Lists"],"readme":"# Awesome React Talks [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n[![Greenkeeper badge](https://badges.greenkeeper.io/tiaanduplessis/awesome-react-talks.svg)](https://greenkeeper.io)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com) [![Build Status](https://travis-ci.org/tiaanduplessis/awesome-react-talks.svg?branch=master)](https://travis-ci.org/tiaanduplessis/awesome-react-talks)\n\nA curated list of talks about React or topics related to React that I enjoyed. I'll be updating this list whenever I've watched another talk that is worth adding. Suggestions are always appreciated through a pull request. Please take a look at the [Contribution Guidelines](CONTRIBUTING.md) first.\n\n## 2019\n\n- [**Alex Reardon - Deep sea fishing with React Hooks**](https://youtu.be/MVi17tk3VsI) `44:43`\n- [**Brandon Dail - Scheduling is the Future**](https://youtu.be/Iyrf52cwxQI) `25:20`\n- [**David Khourshid - Mind Reading with Adaptive and Intelligent UIs in React**](https://youtu.be/ppvi09LIUnU) `25:01`\n- [**Ken Wheeler - The New Hotness: An Exploration of Reacts Exciting New Features**](https://youtu.be/p8v9X2TNQKA) `37:04`\n- [**Mark Dalgleish - Designing with React**](https://youtu.be/W81dlS5G8Gs) `29:42`\n- [**Martin Splitt - Technical SEO 101 for React Developers**](https://youtu.be/3B7gBVTsEaE) ` 28:19`\n- [**Manuel Matuzović - 12 Tips For More Accessible React Apps**](https://youtu.be/NL6XKcX4sxc) `23:10`\n\n\n## 2018\n\n- [**Alex Holachek - React and the FLIP Technique**](https://youtu.be/s06Z_e8ac0Y) `16:01`\n- [**Andrew Clark and Brian Vaughn - Concurrent Rendering in React**](https://youtu.be/ByBPyMBTzM0) `42:12`\n- [**Brandon Dail - Algebraic Effects, Fibers, Coroutines ...Oh My!**](https://www.youtube.com/watch?v=cWY1QzyFhfk) `29:43`\n- [**Dan Abramov - Suspense!**](https://youtu.be/6g3g0Q_XVb4) `31:32`\n- [**Devin Abbott - Beyond React**](https://youtu.be/HVwLOcllTfI) `26:47`\n- [**Jared Palmer - Moving To Suspense**](https://youtu.be/SCQgE4mTnjU) `30:49`\n- [**Kent C Dodds - Simply React**](https://www.youtube.com/watch?v=AiJ8tRRH0f8) `25:19`\n- [**Lucas Reis - Simple React Patterns**](https://youtu.be/N1yqq9Az_XY) ` 20:31`\n- [**Max Stoiber - Styling React/ReactNative Applications**](https://youtu.be/bIK2NwoK9xk) `33:59`\n- [**Monica Lent - The Tech Behind a Design System That Scales**](https://youtu.be/nVcjaiTRgSY) `29:25`\n- [**Ryan Florence - 90% Cleaner React**](https://www.youtube.com/watch?v=wXLf18DsV-I) `33:36`\n- [**Robert Herbst - Advanced Pattern**](https://youtu.be/GjkIxno8bik) `30:32`\n- [**Thai Pangsakulyanont - Smells In React Apps**](https://youtu.be/xBa0_b-5XDw) `29:33`\n\n## 2017\n\n- [**Adam Reynolds - Thinking In React**](https://pusher.com/sessions/meetup/bristol-js/thinking-in-react) `28:37`\n- [**Brian Hough - Get That CSS Out Of My JavaScript**](https://www.youtube.com/watch?v=fuEq8HEf3A0) `25:56`\n- [**Cheng Lou - Taming the Meta Language**](https://www.youtube.com/watch?v=_0T5OSSzxms) `36:46`\n- [**Jamie Greeff - Building Sustainable Component Libraries for the Long Run with React and Tests**](https://pusher.com/sessions/meetup/bristol-js/building-sustainable-component-libraries-for-the-long-run-with-react-and-tests) `39:13`\n- [**Lin Clark - A Cartoon Intro to Fiber**](https://www.youtube.com/watch?v=ZCuYPiUIONs) `31:47`\n- [**Michael Chan - React Component Patterns**](https://www.youtube.com/watch?v=YaZg8wg39QQ) `15:11`\n- [**Michel Weststrate - Complexity: Divide and Conquer!**](https://youtu.be/3J9EJrvqOiM) `27:03`\n- [**Preethi Kasireddy - MobX vs Redux: Comparing the Opposing Paradigms**](https://www.youtube.com/watch?v=76FRrbY18Bs) `25:17`\n- [**Nik Graf - Composition**](https://www.youtube.com/watch?v=qJgff2spvzM) `32:57`\n\n## 2016\n\n- [**Andrew Clark - Recomposing your React application**](https://www.youtube.com/watch?v=zD_judE-bXk) `29:55`\n- [**Brian Holt - React: Learn Once Write Anywhere**](https://www.youtube.com/watch?v=G_nh6JnE2_4) `27:27`\n- [**Brian Lonsdorf - Oh Composable World!**](https://www.youtube.com/watch?v=SfWR3dKnFIo) `27:31`\n- [**Cheng Lou - On the Spectrum of Abstraction**](https://www.youtube.com/watch?v=mVVNJKv9esE) `35:31`\n- [**Drew Conley - The Danger Crew: Lessons learned from building an RPG in React**](https://www.youtube.com/watch?v=0pfLapmfxdY) `26:14`\n- [**Jonas Gebhardt - Evolving the Visual Programming Environment with React**](https://www.youtube.com/watch?v=WjJdaDXN5Vs) `29:27`\n- [**Ryan Florence - ‹Rethinker stop={false}/›**](https://youtu.be/kp-NOggyz54) `37:15`\n- [**Michael Jackson - Rendering with React**](https://www.youtube.com/watch?v=7S8v8jfLb1Q) `54:40`\n- [**Paul O Shannessy - Building React From Scratch**](https://youtu.be/_MAD4Oly9yg) `33:56`\n\n## 2015\n\n- [**Dan Abramov - Hot Reloading with Time Travel**](https://www.youtube.com/watch?v=xsSnOQynTHs) `30:40`\n- [**David Nolen - Refracting React**](https://www.youtube.com/watch?v=5hGHdETNteE) `31:42`\n- [**Gurdas Nijor - Unlocking the structure of your React applications with the AST**](https://www.youtube.com/watch?v=OZGgVxFxSIs) `28:27`\n- [**Jem Young - Elegant React with ES6**](https://www.youtube.com/watch?v=GzChMXy-Es0) `26:08`\n- [**Jessica Kerr - Functional Principles In React**](https://www.youtube.com/watch?v=1uRC3hmKQnM) `27:57`\n- [**John K. Paul - Why is React \"functional\"?**](https://www.youtube.com/watch?v=1-Btq9U2T24) `20:28`\n- [**Kevin Robinson - Simplifying the data layer**](https://www.youtube.com/watch?v=EOz4D_714R8) `28:25`\n- [**Lee Byron - Immutable Data and React**](https://www.youtube.com/watch?v=I7IdS-PbEgI) `31:10`\n- [**Luke VanderHart - The ReactJS Landscape**](https://www.youtube.com/watch?v=oRmj3IUkRVk) `41:03`\n- [**Michael Jackson - React Router**](https://www.youtube.com/watch?v=Q6Kczrgw6ic) `34:00`\n- [**Nik Graf - React \u0026 Redux**](https://www.youtube.com/watch?v=gcnJcQ1vg_U) `28:20`\n- [**Michael Chan - Styling React Components in JavaScript**](https://www.youtube.com/watch?v=0aBv8dsZs84) `29:15`\n- [**Mike Glukhovsky - RRR - React, RethinkDB, Raspberry Pi**](https://www.youtube.com/watch?v=fPRLAmwmPyY) `35:19`\n- [**Pete Hunt - Bring React to an existing app**](https://www.youtube.com/watch?v=B8XSi5DLGpY) `24:52`\n- [**Ryan Florence - Don't Rewrite, React! at react**](https://www.youtube.com/watch?v=BF58ZJ1ZQxY) `31:10`\n- [**Sebastian Markbåge - DOM as a Second-class Citizen**](https://www.youtube.com/watch?v=Zemce4Y1Y-A) `40:04`\n\n## 2014\n\n- [**Christopher Chedeau - React's Architecture**](https://www.youtube.com/watch?v=eCf5CquV_Bw) `36:20`\n- [**Christopher Chedeau - Why does React Scale?**](https://www.youtube.com/watch?v=D-ioDiacTm8) `21:14`\n- [**Peta Hunt - React: RESTful UI Rendering**](https://www.youtube.com/watch?v=IVvHPPcl2TM) `36:14`\n- [**Pete Hunt - The Secrets of React's Virtual DOM**](https://www.youtube.com/watch?v=-DX3vJiqxm4) `35:24`\n- [**Sebastian Markbåge - Minimal API Surface Area**](https://www.youtube.com/watch?v=4anAwXYqLG8) `24:27`\n\n## 2013\n\n- [**Pete Hunt - React: Rethinking best practices**](https://www.youtube.com/watch?v=x7cQ3mrcKaY) `29:31`\n- [**Tom Occhino and Jordan Walke - JS Apps at Facebook**](https://www.youtube.com/watch?v=GW0rj4sNH2w) `18:54`\n\n## Recommendations\n\nYou should also checkout the [awesome-react](https://github.com/enaqx/awesome-react) and [awesome-react-components](https://github.com/brillout/awesome-react-components) repos.\n\n## React Native talks\n\nCheck out my other repo [awesome-react-native-talks](https://github.com/tiaanduplessis/awesome-react-native-talks).\n\n## License\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Tiaan du Plessis](https://github.com/tiaanduplessis) has waived all copyright and related or neighboring rights to this work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiaanduplessis%2Fawesome-react-talks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiaanduplessis%2Fawesome-react-talks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiaanduplessis%2Fawesome-react-talks/lists"}