Andrew Clark

Articles & Tutorials

The Plan for React 18 (
Jun 08, 2021
The React team is excited to share a few updates.
Preparing for the Future with React Prereleases (
Oct 22, 2019
To share upcoming changes with our partners in the React ecosystem, we’re establishing official prerelease channels. We hope this process will help us make changes to React with confidence, and give developers the opportunity to try out experimental features.
React v16.7: No, This Is Not the One With Hooks (
Dec 19, 2018
Our latest release includes an important performance bugfix for React.lazy. Although there are no API changes, we’re releasing it as a minor instead of a patch.
React v16.4.0: Pointer Events (
May 23, 2018
The latest minor release adds support for an oft-requested feature: pointer events!
Introducing the React RFC Process (
Dec 07, 2017
We’re adopting an RFC (“request for comments”) process for contributing ideas to React.
React v16.0 (
Sep 26, 2017
We’re excited to announce the release of React v16.0! Among the changes are some long-standing feature requests, including fragments, error boundaries, portals, support for custom DOM attributes, improved server-side rendering, and reduced file size.
React v15.5.0 (
Apr 07, 2017
It’s been exactly one year since the last breaking change to React. Our next major release, React 16, will include some exciting improvements, including a complete rewrite of React’s internals. We take stability seriously, and are committed to bringing those improvements to all of our users with minimal effort.

Podcast Episodes

Andrew Clark on Concurrent Mode (
Oct 31, 2019
We chat about future features, prerelease channels, and how Suspense is preparing the way for others to bring cooperative concurrency to their libraries, applications, and frameworks.
React Today and Tomorrow with the React Core Team (
Oct 31, 2018
The React core team sits down with Michael Jackson to discuss React today and tomorrow. They talk Concurrent Mode, Suspense, Hooks, the new profiler tab, scheduling in the browser, React Fire, React Fusion, becoming more framework-y, appearing less JavaScript-y, and why you shouldn’t worry about the second argument of useEffect.
Async React with Andrew Clark (
Apr 10, 2018
Andrew Clark is a developer on the React core team at Facebook who has been working on asynchronous rendering. In this episode we do a deep dive on some of the decisions behind the implementation of async mode in React 16 as well as talk about how applications can benefit from using it.
React 16 - Fiber and Beyond (
Mar 07, 2018
In the past few years React has become a mainstay in the front end development community and React 16 has more to offer than ever. This week our hosts chat with Andrew Clark of the React core team about some of React’s history as well as some of the new exciting things in React 16 and beyond.


react (
Aug 09, 2019
The react package contains only the functionality necessary to define React components
recompose (
Aug 30, 2018
A React utility belt for function components and higher-order components

Video Guides & Talks

React Suspense - Zeit Day 2018 (
May 28, 2018
Async rendering in React gives us a powerful new set of primitives for addressing longstanding problems in UI development. I'll discuss React's vision for how async rendering can improve data fetching, code delivery, prefetching, view transitions, and more.
What's Next for React (
Oct 03, 2016
In this talk, we'll discuss how future updates to React's core algorithm will unlock exciting new features you may not have even considered.
    Recomposing your React application (
    Jun 06, 2016
    Recompose is a functional utility library for React components. It provides a suite of higher-order components that encapsulate common React patterns. In this talk, I’ll describe the history and rationale of the library, and discuss strategies for building React apps for scalability and reuse.