From 9932845b39751462a8035fff29728627ea2689b5 Mon Sep 17 00:00:00 2001 From: Dan Abramov <dan.abramov@gmail.com> Date: Thu, 24 Oct 2019 08:55:49 -0700 Subject: [PATCH] Concurrent Mode Documentation (#2461) --- content/docs/concurrent-mode-adoption.md | 130 +++ content/docs/concurrent-mode-intro.md | 89 +++ content/docs/concurrent-mode-patterns.md | 922 ++++++++++++++++++++++ content/docs/concurrent-mode-reference.md | 203 +++++ content/docs/concurrent-mode-suspense.md | 675 ++++++++++++++++ content/docs/nav.yml | 17 +- content/images/docs/cm-steps-simple.png | Bin 0 -> 284535 bytes static/_redirects | 1 + 8 files changed, 2035 insertions(+), 2 deletions(-) create mode 100644 content/docs/concurrent-mode-adoption.md create mode 100644 content/docs/concurrent-mode-intro.md create mode 100644 content/docs/concurrent-mode-patterns.md create mode 100644 content/docs/concurrent-mode-reference.md create mode 100644 content/docs/concurrent-mode-suspense.md create mode 100644 content/images/docs/cm-steps-simple.png diff --git a/content/docs/concurrent-mode-adoption.md b/content/docs/concurrent-mode-adoption.md new file mode 100644 index 00000000..dc30b03e --- /dev/null +++ b/content/docs/concurrent-mode-adoption.md @@ -0,0 +1,130 @@ +--- +id: concurrent-mode-adoption +title: Adopting Concurrent More (Experimental) +permalink: docs/concurrent-mode-adoption.html +prev: concurrent-mode-patterns.html +next: concurrent-mode-reference.html +--- + +>Caution: +> +>This page describes **experimental features that are not yet available in a stable release**. Don't rely on experimental builds of React in production apps. These features may change significantly and without a warning before they become a part of React. +> +>This documentation is aimed at early adopters and people who are curious. If you're new to React, don't worry about these features -- you don't need to learn them right now. + +- [Installation](#installation) + - [Who Is This Experimental Release For?](#who-is-this-experimental-release-for) + - [Enabling Concurrent Mode](#enabling-concurrent-mode) +- [What to Expect](#what-to-expect) + - [Migration Step: Blocking Mode](#migration-step-blocking-mode) + - [Why So Many Modes?](#why-so-many-modes) + - [Feature Comparison](#feature-comparison) + +## Installation {#installation} + +Concurrent Mode is only available in the [experimental builds](/blog/2019/10/22/react-release-channels.html#experimental-channel) of React. To install them, run: + +``` +npm install react@experimental react-dom@experimental +``` + +**There are no semantic versioning guarantees for the experimental builds.** +APIs may be added, changed, or removed with any `@experimental` release. + +**Experimental releases will have frequent breaking changes.** + +You can try these builds on personal projects or in a branch, but we don't recommend running them in production. At Facebook, we *do* run them in production, but that's because we're also there to fix bugs when something breaks. You've been warned! + +### Who Is This Experimental Release For? {#who-is-this-experimental-release-for} + +This release is primarily aimed at early adopters, library authors, and curious people. + +We're using this code in production (and it works for us) but there are still some bugs, missing features, and gaps in the documentation. We'd like to hear more about what breaks in Concurrent Mode so we can better prepare it for an official stable release in the future. + +### Enabling Concurrent Mode {#enabling-concurrent-mode} + +Normally, when we add features to React, you can start using them immediately. Fragments, Context, and even Hooks are examples of such features. You can use in new code without making any changes to the existing code. + +Concurrent Mode is different. It introduces semantic changes to how React works. Otherwise, the [new features](/docs/concurrent-mode-patterns.html) enabled by it *wouldn't be possible*. This is why they're grouped into a new "mode" rather than released one by one in isolation. + +You can't opt into Concurrent Mode on a per-subtree basis. Instead, to opt in, you have to do it in the place where today you call `ReactDOM.render()`. + +**This will enable Concurrent Mode for the whole `<App />` tree:** + +```js +import ReactDOM from 'react-dom'; + +// If you previously had: +// +// ReactDOM.render(<App />, document.getElementById('root')); +// +// You can opt into Concurrent Mode by writing: + +ReactDOM.createRoot( + document.getElementById('root') +).render(<App />); +``` + +>Note: +> +>Concurrent Mode APIs such as `createRoot` only exist in the experimental builds of React. + +In Concurrent Mode, the lifecycle methods [previously marked](https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html) as "unsafe" actually *are* unsafe, and lead to bugs even more than in today's React. We don't recommend trying Concurrent Mode until your app is [Strict Mode](https://reactjs.org/docs/strict-mode.html)-compatible. + +## What to Expect {#what-to-expect} + +If you have a large existing app, or if your app depends on a lot of third-party packages, please don't expect that you can use the Concurrent Mode immediately. **For example, at Facebook we are using Concurrent Mode for the new website, but we're not planning to enable it on the old website.** This is because our old website still uses unsafe lifecycle methods in the product code, incompatible third-party libraries, and patterns that don't work well with the Concurrent Mode. + +In our experience, code that uses idiomatic React patterns and doesn't rely on external state management solutions is the easiest to get running in the Concurrent Mode. We will describe common problems we've seen and the solutions to them separately in the coming weeks. + +### Migration Step: Blocking Mode {#migration-step-blocking-mode} + +For older codebases, Concurrent Mode might be a step too far. This is why we also provide a new "Blocking Mode" in the experimental React builds. You can try it by substituting `createRoot` with `createBlockingRoot`. It only offers a *small subset* of the Concurrent Mode features, but it is closer to how React works today and can serve as a migration step. + +To recap: + +* **Legacy Mode:** `ReactDOM.render(<App />, rootNode)`. This is what React apps use today. There are no plans to remove the legacy mode in the observable future β but it won't be able to support these new features. +* **Blocking Mode:** `ReactDOM.createBlockingRoot(rootNode).render(<App />)`. It is currently experimental. It is intended as a first migration step for apps that want to get a subset of Concurrent Mode features. +* **Concurrent Mode:** `ReactDOM.createRoot(rootNode).render(<App />)`. It is currently experimental. In the future, after it stabilizes, we intend to make it the default React mode. This mode enables *all* the new features. + +### Why So Many Modes? {#why-so-many-modes} + +We think it is better to offer a [gradual migration strategy](/docs/faq-versioning.html#commitment-to-stability) than to make huge breaking changes β or to let React stagnate into irrelevance. + +In practice, we expect that most apps using Legacy Mode today should be able to migrate at least to the Blocking Mode (if not Concurrent Mode). This fragmentation can be annoying for libraries that aim to support all Modes in the short term. However, gradually moving the ecosystem away from the Legacy Mode will also *solve* problems that affect major libraries in the React ecosystem, such as [confusing Suspense behavior when reading layout](https://github.com/facebook/react/issues/14536) and [lack of consistent batching guarantees](https://github.com/facebook/react/issues/15080). There's a number of bugs that can't be fixed in Legacy Mode without changing semantics, but don't exist in Blocking and Concurrent Modes. + +You can think of the Blocking Mode as of a "gracefully degraded" version of the Concurrent Mode. **As a result, in longer term we should be able to converge and stop thinking about different Modes altogether.** But for now, Modes are an important migration strategy. They let everyone decide when a migration is worth it, and upgrade at their own pace. + +### Feature Comparison {#feature-comparison} + +<style> + #feature-table table { border-collapse: collapse; } + #feature-table th { padding-right: 30px; } + #feature-table tr { border-bottom: 1px solid #eee; } +</style> + +<div id="feature-table"> + +| |Legacy Mode |Blocking Mode |Concurrent Mode | +|--- |--- |--- |--- | +|String Refs |β |π«** |π«** | +|Legacy Context |β |π«** |π«** | +|findDOMNode |β |π«** |π«** | +|Suspense |β |β |β | +|SuspenseList |π« |β |β | +|Suspense SSR + Hydration |π« |β |β | +|Progressive Hydration |π« |β |β | +|Selective Hydration |π« |π« |β | +|Cooperative Multitasking |π« |π« |β | +|Automatic batching of multiple setStates |π«* |β |β | +|Priority-based Rendering |π« |π« |β | +|Interruptible Prerendering |π« |π« |β | +|useTransition |π« |π« |β | +|useDeferredValue |π« |π« |β | +|Suspense Reveal "Train" |π« |π« |β | + +</div> + +\*: Legacy mode has automatic batching in React-managed events but it's limited to one browser task. Non-React events must opt-in using `unstable_batchedUpdates`. In Blocking Mode and Concurrent Mode, all `setState`s are batched by default. + +\*\*: Warns in development. diff --git a/content/docs/concurrent-mode-intro.md b/content/docs/concurrent-mode-intro.md new file mode 100644 index 00000000..43177d05 --- /dev/null +++ b/content/docs/concurrent-mode-intro.md @@ -0,0 +1,89 @@ +--- +id: concurrent-mode-intro +title: Introducing Concurrent Mode (Experimental) +permalink: docs/concurrent-mode-intro.html +next: concurrent-mode-suspense.html +--- + +>Caution: +> +>This page describes **experimental features that are [not yet available](/docs/concurrent-mode-adoption.html) in a stable release**. Don't rely on experimental builds of React in production apps. These features may change significantly and without a warning before they become a part of React. +> +>This documentation is aimed at early adopters and people who are curious. If you're new to React, don't worry about these features -- you don't need to learn them right now. + +This page provides a theoretical overview of Concurrent Mode. **For a more practical introduction, you might want to check out the next sections:** + +* [Suspense for Data Fetching](/docs/concurrent-mode-suspense.html) describes a new mechanism for fetching data in React components. +* [Concurrent UI Patterns](/docs/concurrent-mode-patterns.html) shows some UI patterns made possible by Concurrent Mode and Suspense. +* [Adopting Concurrent Mode](/docs/concurrent-mode-adoption.html) explains how you can try Concurrent Mode in your project. +* [Concurrent Mode API Reference](/docs/concurrent-mode-reference.html) documents the new APIs available in experimental builds. + +## What Is Concurrent Mode? {#what-is-concurrent-mode} + +Concurrent Mode is a set of new features that help React apps stay responsive and gracefully adjust to the user's device capabilities and network speed. + +These features are still experimental and are subject to change. They are not yet a part of a stable React release, but you can try them in an experimental build. + +## Blocking vs Interruptible Rendering {#blocking-vs-interruptible-rendering} + +**To explain Concurrent Mode, we'll use version control as a metaphor.** If you work on a team, you probably use a version control system like Git and work on branches. When a branch is ready, you can merge your work into master so that other people can pull it. + +Before version control existed, the development workflow was very different. There was no concept of branches. If you wanted to edit some files, you had to tell everyone not to touch those files until you've finished your work. You couldn't even start working on them concurrently with that person β you were literally *blocked* by them. + +This illustrates how UI libraries, including React, typically work today. Once they start rendering an update, including creating new DOM nodes and running the code inside components, they can't interrupt this work. We'll call this approach "blocking rendering". + +In Concurrent Mode, rendering is not blocking. It is interruptible. This improves the user experience. It also unlocks new features that weren't possible before. Before we look at concrete examples in the [next](/docs/concurrent-mode-suspense.html) [chapters](/docs/concurrent-mode-patterns.html), we'll do a high-level overview of new features. + +### Interruptible Rendering {#interruptible-rendering} + +Consider a filterable product list. Have you ever typed into a list filter and felt that it stutters on every key press? Some of the work to update the product list might be unavoidable, such as creating new DOM nodes or the browser performing layout. However, *when* and *how* we perform that work plays a big role. + +A common way to work around the stutter is to "debounce" the input. When debouncing, we only update the list *after* the user stops typing. However, it can be frustrating that the UI doesn't update while we're typing. As an alternative, we could "throttle" the input, and update the list with a certain maximum frequency. But then on lower-powered devices we'd still end up with stutter. Both debouncing and throttling create a suboptimal user experience. + +The reason for the stutter is simple: once rendering begins, it can't be interrupted. So the browser can't update the text input right after the key press. No matter how good a UI library (such as React) might look on a benchmark, if it uses blocking rendering, a certain amount of work in your components will always cause stutter. And, often, there is no easy fix. + +**Concurrent Mode fixes this fundamental limitation by making rendering interruptible.** This means when the user presses another key, React doesn't need to block the browser from updating the text input. Instead, it can let the browser paint an update to the input, and then continue rendering the updated list *in memory*. When the rendering is finished, React updates the DOM, and changes are reflected on the screen. + +Conceptually, you can think of this as React preparing every update "on a branch". Just like you can abandon work in branches or switch between them, React in Concurrent Mode can interrupt an ongoing update to do something more important, and then come back to what it was doing earlier. This technique might also remind you of [double buffering](https://wiki.osdev.org/Double_Buffering) in video games. + +Concurrent Mode techniques reduce the need for debouncing and throttling in UI. Because rendering is interruptible, React doesn't need to artificially *delay* work to avoid stutter. It can start rendering right away, but interrupt this work when needed to keep the app responsive. + +### Intentional Loading Sequences {#intentional-loading-sequences} + +We've said before that Concurrent Mode is like React working "on a branch". Branches are useful not only for short-term fixes, but also for long-running features. Sometimes you might work on a feature, but it could take weeks before it's in a "good enough state" to merge into master. This side of our version control metaphor applies to rendering too. + +Imagine we're navigating between two screens in an app. Sometimes, we might not have enough code and data loaded to show a "good enough" loading state to the user on the new screen. Transitioning to an empty screen or a large spinner can be a jarring experience. However, it's also common that the necessary code and data doesn't take too long to fetch. **Wouldn't it be nicer if React could stay on the old screen for a little longer, and "skip" the "bad loading state" before showing the new screen?** + +While this is possible today, it can be difficult to orchestrate. In Concurrent Mode, this feature is built-in. React starts preparing the new screen in memory first β or, as our metaphor goes, "on a different branch". So React can wait before updating the DOM so that more content can load. In Concurrent Mode, we can tell React to keep showing the old screen, fully interactive, with an inline loading indicator. And when the new screen is ready, React can take us to it. + +### Concurrency {#concurrency} + +Let's recap the two examples above and see how Concurrent Mode unifies them. **In Concurrent Mode, React can work on several state updates *concurrently*** β just like branches let different team members work independently: + +* For CPU-bound updates (such as creating DOM nodes and running component code), concurrency means that a more urgent update can "interrupt" rendering that has already started. +* For IO-bound updates (such as fetching code or data from the network), concurrency means that React can start rendering in memory even before all the data arrives, and skip showing jarring empty loading states. + +Importantly, the way you *use* React is the same. Concepts like components, props, and state fundamentally work the same way. When you want to update the screen, you set the state. + +React uses a heuristic to decide how "urgent" an update is, and lets you adjust it with a few lines of code so that you can achieve the desired user experience for every interaction. + +## Putting Research into Production {#putting-research-into-production} + +There is a common theme around Concurrent Mode features. **Its mission is to help integrate the findings from the Human-Computer Interaction research into real UIs.** + +For example, research shows that displaing too many intermediate loading states when transitioning between screens makes a transition feel *slower*. This is why Concurrent Mode shows new loading states on a fixed "schedule" to avoid jarring and too frequent updates. + +Similarly, we know from research that interactions like hover and text input need to be handled within a very short period of time, while clicks and page transitions can wait a little longer without feeling laggy. The different "priorities" that Concurrent Mode uses internally roughly correspond to the interaction categories in the human perception research. + +Teams with a strong focus on user experience sometimes solve similar problems with one-off solutions. However, those solutions rarely survive for a long time, as they're hard to maintain. With Concurrent Mode, our goal is to bake the UI research findings into the abstraction itself, and provide idiomatic ways to use them. As a UI library, React is well-positioned to do that. + +## Next Steps {#next-steps} + +Now you know what Concurrent Mode is all about! + +On the next pages, you'll learn more details about specific topics: + +* [Suspense for Data Fetching](/docs/concurrent-mode-suspense.html) describes a new mechanism for fetching data in React components. +* [Concurrent UI Patterns](/docs/concurrent-mode-patterns.html) shows some UI patterns made possible by Concurrent Mode and Suspense. +* [Adopting Concurrent Mode](/docs/concurrent-mode-adoption.html) explains how you can try Concurrent Mode in your project. +* [Concurrent Mode API Reference](/docs/concurrent-mode-reference.html) documents the new APIs available in experimental builds. \ No newline at end of file diff --git a/content/docs/concurrent-mode-patterns.md b/content/docs/concurrent-mode-patterns.md new file mode 100644 index 00000000..48e3fa54 --- /dev/null +++ b/content/docs/concurrent-mode-patterns.md @@ -0,0 +1,922 @@ +--- +id: concurrent-mode-patterns +title: Concurrent UI Patterns (Experimental) +permalink: docs/concurrent-mode-patterns.html +prev: concurrent-mode-suspense.html +next: concurrent-mode-adoption.html +--- + +>Caution: +> +>This page describes **experimental features that are [not yet available](/docs/concurrent-mode-adoption.html) in a stable release**. Don't rely on experimental builds of React in production apps. These features may change significantly and without a warning before they become a part of React. +> +>This documentation is aimed at early adopters and people who are curious. If you're new to React, don't worry about these features -- you don't need to learn them right now. + +Usually, when we update the state, we expect to see changes on the screen immediately. This makes sense because we want to keep our app responsive to user input. However, there are cases where we might prefer to **defer an update from appearing on the screen**. + +For example, if we switch from one page to another, and none of the code or data for the next screen has loaded yet, it might be frustrating to immediately see a blank page with a loading indicator. We might prefer to stay longer on the previous screen. Implementing this pattern has historically been difficult in React. Concurrent Mode offers a new set of tools to do that. + +- [Transitions](#transitions) + - [Wrapping setState in a Transition](#wrapping-setstate-in-a-transition) + - [Adding a Pending Indicator](#adding-a-pending-indicator) + - [Reviewing the Changes](#reviewing-the-changes) + - [Where Does the Update Happen?](#where-does-the-update-happen) + - [Transitions Are Everywhere](#transitions-are-everywhere) + - [Baking Transitions Into the Design System](#baking-transitions-into-the-design-system) +- [The Three Steps](#the-three-steps) + - [Default: Receded β Skeleton β Complete](#default-receded-skeleton-complete) + - [Preferred: Pending β Skeleton β Complete](#preferred-pending-skeleton-complete) + - [Wrap Lazy Features in `<Suspense>`](#wrap-lazy-features-in-suspense) + - [Suspense Reveal βTrainβ](#suspense-reveal-train) + - [Delaying a Pending Indicator](#delaying-a-pending-indicator) + - [Recap](#recap) +- [Other Patterns](#other-patterns) + - [Splitting High and Low Priority State](#splitting-high-and-low-priority-state) + - [Deferring a Value](#deferring-a-value) + - [SuspenseList](#suspenselist) +- [Next Steps](#next-steps) + +## Transitions {#transitions} + +Let's revisit [this demo](https://codesandbox.io/s/infallible-feather-xjtbu) from the previous page about [Suspense for Data Fetching](/docs/concurrent-mode-suspense.html). + +When we click the "Next" button to switch the active profile, the existing page data immediately disappears, and we see the loading indicator for the whole page again. We can call this an "undesirable" loading state. **It would be nice if we could "skip" it and wait for some content to load before transitioning to the new screen.** + +React offers a new built-in `useTransition()` Hook to help with this. + +We can use it in three steps. + +First, we'll make sure that we're actually using Concurrent Mode. We'll talk more about [adopting Concurrent Mode](/docs/concurrent-mode-adoption.html) later, but for now it's sufficient to know that we need to use `ReactDOM.createRoot()` rather than `ReactDOM.render()` for this feature to work: + +```js +const rootElement = document.getElementById("root"); +// Opt into Concurrent Mode +ReactDOM.createRoot(rootElement).render(<App />); +``` + +Next, we'll add an import for the `useTransition` Hook from React: + +```js +import React, { useState, useTransition, Suspense } from "react"; +``` + +Finally, we'll use it inside the `App` component: + +```js{3-5} +function App() { + const [resource, setResource] = useState(initialResource); + const [startTransition, isPending] = useTransition({ + timeoutMs: 3000 + }); + // ... +``` + +**By itself, this code doesn't do anything yet.** We will need to use this Hook's return values to set up our state transition. There are two values returned from `useTransition`: + +* `startTransition` is a function. We'll use it to tell React *which* state update we want to defer. +* `isPending` is a boolean. It's React telling us whether that transition is ongoing at the moment. + +We will use them right below. + +Note we passed a configuration object to `useTransition`. Its `timeoutMs` property specifies **how long we're willing to wait for the transition to finish**. By passing `{timeoutMs: 3000}`, we say "If the next profile takes more than 3 seconds to load, show the big spinner -- but before that timeout it's okay to keep showing the previous screen". + +### Wrapping setState in a Transition {#wrapping-setstate-in-a-transition} + +Our "Next" button click handler sets the state that switches the current profile in the state: + +```js{4} +<button + onClick={() => { + const nextUserId = getNextId(resource.userId); + setResource(fetchProfileData(nextUserId)); + }} +> +``` + + We'll wrap that state update into `startTransition`. That's how we tell React **we don't mind React delaying that state update** if it leads to an undesirable loading state: + +```js{3,6} +<button + onClick={() => { + startTransition(() => { + const nextUserId = getNextId(resource.userId); + setResource(fetchProfileData(nextUserId)); + }); + }} +> +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/musing-driscoll-6nkie)** + +Press "Next" a few times. Notice it already feels very different. **Instead of immediately seeing an empty screen on click, we now keep seeing the previous page for a while.** When the data has loaded, React transitions us to the new screen. + +If we make our API responses take 5 seconds, [we can confirm](https://codesandbox.io/s/relaxed-greider-suewh) that now React "gives up" and transitions anyway to the next screen after 3 seconds. This is because we passed `{timeoutMs: 3000}` to `useTransition()`. For example, if we passed `{timeoutMs: 60000}` instead, it would wait a whole minute. + +### Adding a Pending Indicator {#adding-a-pending-indicator} + +There's still something that feels broken about [our last example](https://codesandbox.io/s/musing-driscoll-6nkie). Sure, it's nice not to see a "bad" loading state. **But having no indication of progress at all feels even worse!** When we click "Next", nothing happens and it feels like the app is broken. + +Our `useTransition()` call returns two values: `startTransition` and `isPending`. + +```js + const [startTransition, isPending] = useTransition({ timeoutMs: 3000 }); +``` + +We've already used `startTransition` to wrap the state update. Now we're going to use `isPending` too. React gives this boolean to us so we can tell whether **we're currently waiting for this transition to finish**. We'll use it to indicate that something is happening: + +```js{4,14} +return ( + <> + <button + disabled={isPending} + onClick={() => { + startTransition(() => { + const nextUserId = getNextId(resource.userId); + setResource(fetchProfileData(nextUserId)); + }); + }} + > + Next + </button> + {isPending ? " Loading..." : null} + <ProfilePage resource={resource} /> + </> +); +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/jovial-lalande-26yep)** + +Now, this feels a lot better! When we click Next, it gets disabled because clicking it multiple times doesn't make sense. And the new "Loading..." tells the user that the app didn't freeze. + +### Reviewing the Changes {#reviewing-the-changes} + +Let's take another look at all the changes we've made since the [original example](https://codesandbox.io/s/infallible-feather-xjtbu): + +```js{3-5,11,14,19} +function App() { + const [resource, setResource] = useState(initialResource); + const [startTransition, isPending] = useTransition({ + timeoutMs: 3000 + }); + return ( + <> + <button + disabled={isPending} + onClick={() => { + startTransition(() => { + const nextUserId = getNextId(resource.userId); + setResource(fetchProfileData(nextUserId)); + }); + }} + > + Next + </button> + {isPending ? " Loading..." : null} + <ProfilePage resource={resource} /> + </> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/jovial-lalande-26yep)** + +It took us only seven lines of code to add this transition: + +* We've imported the `useTransition` Hook and used it the component that updates the state. +* We've passed `{timeoutMs: 3000}` to stay on the previous screeen for at most 3 seconds. +* We've wrapped our state update into `startTransition` to tell React it's okay to delay it. +* We're using `isPending` to communicate the state transition progress to the user. + +As a result, clicking "Next" doesn't perform an immediate state transition to an "undesirable" loading state, but instead stays on the previous screen and communicates progress there. + +### Where Does the Update Happen? {#where-does-the-update-happen} + +This wasn't very difficult to implement. However, if you start thinking about how this could possibly work, it might become a little mindbending. If we set the state, how come we don't see the result right away? *Where* is the next `<ProfilePage>` rendering? + +Clearly, both "versions" of `<ProfilePage>` exist at the same time. We know the old one exists because we see it on the screen and even display a progress indicator on it. And we know the new version also exists *somewhere*, because it's the one that we're waiting for! + +**But how can two versions of the same component exist at the same time?** + +This gets at the root of what Concurrent Mode is. We've [previously said](/docs/concurrent-mode-intro.html#intentional-loading-sequences) it's a bit like React working on state update on a "branch". Another way we can conceptualize is that wrapping a state update in `startTransition` begins rendering it *"in a different universe"*, much like in science fiction movies. We don't "see" that universe directly -- but we can get a signal from it that tells us something is happening (`isPending`). When the update is ready, our "universes" merge back together, and we see the result on the screen! + +Play a bit more with the [demo](https://codesandbox.io/s/jovial-lalande-26yep), and try to imagine it happening. + +Of course, two versions of the tree rendering *at the same time* is an illusion, just like the idea that all programs run on your computer at the same time is an illusion. An operating system switches between different applications very fast. Similarly, React can switch between the version of the tree you see on the screen and the version that it's "preparing" to show next. + +An API like `useTransition` lets you focus on the desired user experience, and not think about the mechanics of how it's implemented. Still, it can be a helpful metaphor to imagine that updates wrapped in `startTransition` happen "on a branch" or "in a different world". + +### Transitions Are Everywhere {#transitions-are-everywhere} + +As we learned from the [Suspense walkthrough](/docs/concurrent-mode-suspense.html), any component can "suspend" any time if some data it needs is not ready yet. We can strategically place `<Suspense>` boundaries in different parts of the tree to handle this, but it won't always be enough. + +Let's get back to our [first Suspense demo](https://codesandbox.io/s/frosty-hermann-bztrp) where there was just one profile. Currently, it fetches the data only once. We'll add a "Refresh" button to check for server updates. + +Our first attempt might look like this: + +```js{6-8,13-15} +const initialResource = fetchUserAndPosts(); + +function ProfilePage() { + const [resource, setResource] = useState(initialResource); + + function handleRefreshClick() { + setResource(fetchUserAndPosts()); + } + + return ( + <Suspense fallback={<h1>Loading profile...</h1>}> + <ProfileDetails resource={resource} /> + <button onClick={handleRefreshClick}> + Refresh + </button> + <Suspense fallback={<h1>Loading posts...</h1>}> + <ProfileTimeline resource={resource} /> + </Suspense> + </Suspense> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/boring-shadow-100tf)** + +In this example, we start data fetching at the load *and* every time you press "Refresh". We put the result of calling `fetchUserAndPosts()` into state so that components below can start reading the new data from the request we just kicked off. + +We can see in [this example](https://codesandbox.io/s/boring-shadow-100tf) that pressing "Refresh" works. The `<ProfileDetails>` and `<ProfileTimeline>` components receive a new `resource` prop that represents the fresh data, they "suspend" because we don't have a response yet, and we see the fallbacks. When the response loads, we can see the updated posts (our fake API adds them every 3 seconds). + +However, the experience feels really jarring. We were browsing a page, but it got replaced by a loading state right as we were interacting with it. It's disorienting. **Just like before, to avoid showing an undesirable loading state, we can wrap the state update in a transition:** + +```js{2-5,9-11,21} +function ProfilePage() { + const [startTransition, isPending] = useTransition({ + // Wait 10 seconds before fallback + timeout: 10000 + }); + const [resource, setResource] = useState(initialResource); + + function handleRefreshClick() { + startTransition(() => { + setResource(fetchProfileData()); + }); + } + + return ( + <Suspense fallback={<h1>Loading profile...</h1>}> + <ProfileDetails resource={resource} /> + <button + onClick={handleRefreshClick} + disabled={isPending} + > + {isPending ? "Refreshing..." : "Refresh"} + </button> + <Suspense fallback={<h1>Loading posts...</h1>}> + <ProfileTimeline resource={resource} /> + </Suspense> + </Suspense> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/sleepy-field-mohzb)** + +This feels a lot better! Clicking "Refresh" doesn't pull us away from the page we're browsing anymore. We see something is loading "inline", and when the data is ready, it's displayed. + +### Baking Transitions Into the Design System {#baking-transitions-into-the-design-system} + +We can now see that the need for `useTransition` is *very* common. Pretty much any button click or interaction that can lead to a component suspending needs to be wrapped in `useTransition` to avoid accidentally hiding something the user is interacting with. + +This can lead to a lot of repetitive code across components. This is why **we generally recommend to bake `useTransition` into the *design system* components of your app**. For example, we can extract the transition logic into our own `<Button>` component: + +```js{7-9,20,24} +function Button({ children, onClick }) { + const [startTransition, isPending] = useTransition({ + timeout: 10000 + }); + + function handleClick() { + startTransition(() => { + onClick(); + }); + } + + const spinner = ( + // ... + ); + + return ( + <> + <button + onClick={handleClick} + disabled={isPending} + > + {children} + </button> + {isPending ? spinner : null} + </> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/modest-ritchie-iufrh)** + +Note that the button doesn't care *what* state we're updating. It's wrapping *any* state updates that happen during its `onClick` handler into a transition. Now that our `<Button>` takes care of setting up the transition, the `<ProfilePage>` component doesn't need to set up its own: + +```js{4-6,11-13} +function ProfilePage() { + const [resource, setResource] = useState(initialResource); + + function handleRefreshClick() { + setResource(fetchProfileData()); + } + + return ( + <Suspense fallback={<h1>Loading profile...</h1>}> + <ProfileDetails resource={resource} /> + <Button onClick={handleRefreshClick}> + Refresh + </Button> + <Suspense fallback={<h1>Loading posts...</h1>}> + <ProfileTimeline resource={resource} /> + </Suspense> + </Suspense> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/modest-ritchie-iufrh)** + +When a button gets clicked, it starts a transition and calls `props.onClick()` inside of it -- which triggers `handleRefreshClick` in the `<ProfilePage>` component. We start fetching the fresh data, but it doesn't trigger a fallback because we're inside a transition, and the 10 second timeout specified in the `useTransition` call hasn't passed yet. While a transition is pending, the button displays an inline loading indicator. + +We can see now how Concurrent Mode helps us achieve a good user experience without sacrificing isolation and modularity of components. React coordinates the transition. + +## The Three Steps {#the-three-steps} + +By now we have discussed all of the different visual states that an update may go through. In this section, we will give them names and talk about the progression between them. + +<br> + +<img src="../images/docs/cm-steps-simple.png" alt="Three steps" /> + +At the very end, we have the **Complete** state. That's where we want to eventually get to. It represents the moment when the next screen is fully rendered and isn't loading more data. + +But before our screen can be Complete, we might need to load some data or code. When we're on the next screen, but some parts of it are still loading, we call that a **Skeleton** state. + +Finally, there two primary ways that lead us to the Skeleton state. We will illustrate the difference between them with a concrete example. + +### Default: Receded β Skeleton β Complete {#default-receded-skeleton-complete} + +Open [this example](https://codesandbox.io/s/prod-grass-g1lh5) and click "Open Profile". You will see several visual states one by one: + +* **Receded**: For a second, you will see the `<h1>Loading the app...</h1>` fallback. +* **Skeleton:** You will see the `<ProfilePage>` component with `<h2>Loading posts...</h2>` inside. +* **Complete:** You will see the `<ProfilePage>` component with no fallbacks inside. Everything was fetched. + +How do we separate the Receded and the Skeleton states? The difference between them is that the **Receded** state feels like "taking a step back" to the user, while the **Skeleton** state feels like "taking a step forward" in our progress to show more content. + +In this example, we started our journey on the `<HomePage>`: + +```js +<Suspense fallback={...}> + {/* previous screen */} + <HomePage /> +</Suspense> +``` + +After the click, React started rendering the next screen: + +```js +<Suspense fallback={...}> + {/* next screen */} + <ProfilePage> + <ProfileDetails /> + <Suspense fallback={...}> + <ProfileTimeline /> + </ProfilePage> +</Suspense> +``` + +Both `<ProfileDetails>` and `<ProfileTimeline>` need data to render, so they suspend: + +```js{4,6} +<Suspense fallback={...}> + {/* next screen */} + <ProfilePage> + <ProfileDetails /> {/* suspends! */} + <Suspense fallback={<h2>Loading posts...</h2>}> + <ProfileTimeline /> {/* suspends! */} + </ProfilePage> +</Suspense> +``` + +When a component suspends, React needs to show the closest fallback. But the closest fallback to `<ProfileDetails>` is at the top level: + +```js{2,3,7} +<Suspense fallback={ + // We see this fallback now because of <ProfileDetails> + <h1>Loading the app...</h1> +}> + {/* next screen */} + <ProfilePage> + <ProfileDetails /> {/* suspends! */} + <Suspense fallback={...}> + <ProfileTimeline /> + </ProfilePage> +</Suspense> +``` + +This is why when we click the button, it feels like we've "taken a step back". The `<Suspense>` boundary which was previously showing useful content (`<HomePage />`) had to "recede" to showing the fallback (`<h1>Loading the app...</h1>`). We call that a **Receded** state. + +As we load more data, React will retry rendering, and `<ProfileDetails>` can render successfully. Finally, we're in the **Skeleton** state. We see the new page with missing parts: + +```js{6,7,9} +<Suspense fallback={...}> + {/* next screen */} + <ProfilePage> + <ProfileDetails /> + <Suspense fallback={ + // We see this fallback now because of <ProfileTimeline> + <h2>Loading posts...</h2> + }> + <ProfileTimeline /> {/* suspends! */} + </ProfilePage> +</Suspense> +``` + +Eventually, they load too, and we get to the **Complete** state. + +This scenario (Receded β Skeleton β Complete) is the default one. However, the Receded state is not very pleasant because it "hides" existing information. This is why React lets us opt into a different sequence (**Pending** β Skeleton β Complete) with `useTransition`. + +### Preferred: Pending β Skeleton β Complete {#preferred-pending-skeleton-complete} + +When we `useTransition`, React will let us "stay" on the previous screen -- and show a progress indicator there. We call that a **Pending** state. It feels much better than the Receded state because none of our existing content disappears, and the page stays interactive. + +You can compare these two examples to feel the difference: + +* Default: [Receded β Skeleton β Complete](https://codesandbox.io/s/prod-grass-g1lh5) +* **Preferred: [Pending β Skeleton β Complete](https://codesandbox.io/s/focused-snow-xbkvl)** + +The only difference between these two examples is that the first uses regular `<button>`s, but the second one uses our custom `<Button>` component with `useTransition`. + +### Wrap Lazy Features in `<Suspense>` {#wrap-lazy-features-in-suspense} + +Open [this example](https://codesandbox.io/s/nameless-butterfly-fkw5q). When you press a button, you'll see the Pending state for a second before moving on. This transition feels nice and fluid. + +We will now add a brand new feature to the profile page -- a list of fun facts about a person: + +```js{8,13-25} +function ProfilePage({ resource }) { + return ( + <> + <ProfileDetails resource={resource} /> + <Suspense fallback={<h2>Loading posts...</h2>}> + <ProfileTimeline resource={resource} /> + </Suspense> + <ProfileTrivia resource={resource} /> + </> + ); +} + +function ProfileTrivia({ resource }) { + const trivia = resource.trivia.read(); + return ( + <> + <h2>Fun Facts</h2> + <ul> + {trivia.map(fact => ( + <li key={fact.id}>{fact.text}</li> + ))} + </ul> + </> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/focused-mountain-uhkzg)** + +If you press "Open Profile" now, you can tell something is wrong. It takes whole seven seconds to make the transition now! This is because our trivia API is too slow. Let's say we can't make the API faster. How can we improve the user experience with this constraint? + +If we don't want to stay in the Pending state for too long, our first instinct might be to set `timeoutMs` in `useTransition` to something smaller, like `3000`. You can try this [here](https://codesandbox.io/s/practical-kowalevski-kpjg4). This lets us escape the prolonged Pending state, but we still don't have anything useful to show! + +There is a simpler way to solve this. **Instead of making the transition shorter, we can "disconnect" the slow component from the transition** by wrapping it into `<Suspense>`: + +```js{8,10} +function ProfilePage({ resource }) { + return ( + <> + <ProfileDetails resource={resource} /> + <Suspense fallback={<h2>Loading posts...</h2>}> + <ProfileTimeline resource={resource} /> + </Suspense> + <Suspense fallback={<h2>Loading fun facts...</h2>}> + <ProfileTrivia resource={resource} /> + </Suspense> + </> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/condescending-shape-s6694)** + +This reveals an important insight. React always prefers to go to the Skeleton state as soon as possible. Even if we use transitions with long timeouts everywhere, React will not stay in the Pending state for longer than necessary to avoid the Receded state. + +**If some feature isn't a vital part of the next screen, wrap it in `<Suspense>` and let it load lazily.** This ensures we can show the rest of the content as soon as possible. Conversely, if a screen is *not worth showing* without some component, such as `<ProfileDetails>` in our example, do *not* wrap it in `<Suspense>`. Then the transitions will "wait" for it to be ready. + +### Suspense Reveal "Train" {#suspense-reveal-train} + +When we're already on the next screen, sometimes the data needed to "unlock" different `<Suspense>` boundaries arrives in quick succession. For example, two different responses might arrive after 1000ms and 1050ms, respectively. If you've already waited for a second, waiting another 50ms is not going to be perceptible. This is why React reveals `<Suspense>` boundaries on a schedule, like a "train" that arrives periodically. This trades a small delay for reducing the layout thrashing and the number of visual changes presented to the user. + +You can see a demo of this [here](https://codesandbox.io/s/admiring-mendeleev-y54mk). The "posts" and "fun facts" responses come within 100ms of each other. But React coalesces them and "reveals" their Suspense boundaries together. + +### Delaying a Pending Indicator {#delaying-a-pending-indicator} + +Our `Button` component will immediately show the Pending state indicator on click: + +```js{2,13} +function Button({ children, onClick }) { + const [startTransition, isPending] = useTransition({ + timeoutMs: 10000 + }); + + // ... + + return ( + <> + <button onClick={handleClick} disabled={isPending}> + {children} + </button> + {isPending ? spinner : null} + </> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/floral-thunder-iy826)** + +This signals to the user that some work is happening. However, if the transition is relatively short (less than 500ms), it might be too distracting and make the transition itself feel *slower*. + +One possible solution to this is to *delay the spinner itself* from displaying: + +```css +.DelayedSpinner { + animation: 0s linear 0.5s forwards makeVisible; + visibility: hidden; +} + +@keyframes makeVisible { + to { + visibility: visible; + } +} +``` + +```js{2-4,10} +const spinner = ( + <span className="DelayedSpinner"> + {/* ... */} + </span> +); + +return ( + <> + <button onClick={handleClick}>{children}</button> + {isPending ? spinner : null} + </> +); +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/gallant-spence-l6wbk)** + +With this change, even though we're in the Pending state, we don't display any indication to the user until 500ms has passed. This may not seem like much of an improvement when the API responses are slow. But compare how it feels [before](https://codesandbox.io/s/thirsty-liskov-1ygph) and [after](https://codesandbox.io/s/hardcore-http-s18xr) when the API call is fast. Even though the rest of the code hasn't changed, suppressing a "too fast" loading state improves the perceived performance by not calling attention to the delay. + +### Recap {#recap} + +The most important things we learned so far are: + +* By default, our loading sequence is Receded β Skeleton β Complete. +* The Receded state doesn't feel very nice because it hides existing content. +* With `useTransition`, we can opt into showing a Pending state first instead. This will keep us on the previous screen while the next screen is being prepared. +* If we don't want some component to delay the transition, we can wrap it in its own `<Suspense>` boundary. +* Instead of doing `useTransition` in every other component, we can build it into our design system. + +## Other Patterns {#other-patterns} + +Transitions are probably the most common Concurrent Mode pattern you'll encounter, but there are a few more patterns you might find useful. + +### Splitting High and Low Priority State {#splitting-high-and-low-priority-state} + +When you design React components, it is usually best to find the "minimal representation" of state. For example, instead of keeping `firstName`, `lastName`, and `fullName` in state, it's usually better keep only `firstName` and `lastName`, and then calculate `fullName` during rendering. This lets us avoid mistakes where we update one state but forget the other state. + +However, in Concurrent Mode there are cases where you might *want* to "duplicate" some data in different state variables. Consider this tiny translation app: + +```js +const initialQuery = "Hello, world"; +const initialResource = fetchTranslation(initialQuery); + +function App() { + const [query, setQuery] = useState(initialQuery); + const [resource, setResource] = useState(initialResource); + + function handleChange(e) { + const value = e.target.value; + setQuery(value); + setResource(fetchTranslation(value)); + } + + return ( + <> + <input + value={query} + onChange={handleChange} + /> + <Suspense fallback={<p>Loading...</p>}> + <Translation resource={resource} /> + </Suspense> + </> + ); +} + +function Translation({ resource }) { + return ( + <p> + <b>{resource.read()}</b> + </p> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/brave-villani-ypxvf)** + +Notice how when you type into the input, the `<Translation>` component suspends, and we see the `<p>Loading...</p>` fallback until we get fresh results. This is not ideal. It would be better if we could see the *previous* translation for a bit while we're fetching the next one. + +In fact, if we open the console, we'll see a warning: + +``` +Warning: App triggered a user-blocking update that suspended. + +The fix is to split the update into multiple parts: a user-blocking update to provide immediate feedback, and another update that triggers the bulk of the changes. + +Refer to the documentation for useTransition to learn how to implement this pattern. +``` + +As we mentioned earlier, if some state update causes a component to suspend, that state update should be wrapped in a transition. Let's add `useTransition` to our component: + +```js{4-6,10,13} +function App() { + const [query, setQuery] = useState(initialQuery); + const [resource, setResource] = useState(initialResource); + const [startTransition, isPending] = useTransition({ + timeoutMs: 5000 + }); + + function handleChange(e) { + const value = e.target.value; + startTransition(() => { + setQuery(value); + setResource(fetchTranslation(value)); + }); + } + + // ... + +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/zen-keldysh-rifos)** + +Try typing into the input now. Something's wrong! The input is updating very slowly. + +We've fixed the first problem (suspending outside of a transition). But now because of the transition, our state doesn't update immediately, and it can't "drive" a controlled input! + +The answer to this problem **is to split the state in two parts:** a "high priority" part that updates immediately, and a "low priority" part that may wait for a transition. + +In our example, we already have two state variables. The input text is in `query`, and we read the translation from `resource`. We want changes to the `query` state to happen immediately, but changes to the `resource` (i.e. fetching a new translation) should trigger a transition. + +So the correct fix is to put `setQuery` (which doesn't suspend) *outside* the transition, but `setResource` (which will suspend) *inside* of it. + +```js{4,5} +function handleChange(e) { + const value = e.target.value; + + // Outside the transition (urgent) + setQuery(value); + + startTransition(() => { + // Inside the transition (may be delayed) + setResource(fetchTranslation(value)); + }); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/lively-smoke-fdf93)** + +With this change, it works as expected. We can type into the input immediately, and the translation later "catches up" to what we have typed. + +### Deferring a Value {#deferring-a-value} + +By default, React always renders a consistent UI. Consider code like this: + +```js +<> + <ProfileDetails user={user} /> + <ProfileTimeline user={user} /> +</> +``` + +React guarantees that whenever we look at these components on the screen, they will reflect data from the same `user`. If a different `user` is passed down because of a state update, you would see them changing together. You can't ever record a screen and find a frame where they would show values from different `user`s. (If you ever run into a case like this, file a bug!) + +This makes sense in the vast majority of situations. Inconsistent UI is confusing and can mislead users. (For example, it would be terrible if a messager's Send button and the conversation picker pane "disagreed" about which thread is currently selected.) + +However, sometimes it might be helpful to intentionally introduce an inconsistency. We could do it manually by "splitting" the state like above, but React also offers a built-in Hook for this: + +```js +import { useDeferredValue } from 'react'; + +const deferredValue = useDeferredValue(value, { + timeoutMs: 5000 +}); +``` + +To demonstrate this feature, we'll use [the profile switcher example](https://codesandbox.io/s/musing-ramanujan-bgw2o). Click the "Next" button and notice how it takes 1 second to do a transition. + +Let's say that fetching the user details is very fast and only takes 300 milliseconds. Currently, we're waiting a whole second because we need both user details and posts to display a consistent profile page. But what if we want to show the details faster? + +If we're willing to sacrifice consistency, we could **pass potentially stale data to the components that delay our transition**. That's what `useDeferredValue()` lets us do: + +```js{2-4,10,11,21} +function ProfilePage({ resource }) { + const deferredResource = useDeferredValue(resource, { + timeoutMs: 1000 + }); + return ( + <Suspense fallback={<h1>Loading profile...</h1>}> + <ProfileDetails resource={resource} /> + <Suspense fallback={<h1>Loading posts...</h1>}> + <ProfileTimeline + resource={deferredResource} + isStale={deferredResource !== resource} + /> + </Suspense> + </Suspense> + ); +} + +function ProfileTimeline({ isStale, resource }) { + const posts = resource.posts.read(); + return ( + <ul style={{ opacity: isStale ? 0.7 : 1 }}> + {posts.map(post => ( + <li key={post.id}>{post.text}</li> + ))} + </ul> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/vigorous-keller-3ed2b)** + +The tradeoff we're making here is that `<ProfileTimeline>` will be inconsistent with other components and potentially show an older item. Click "Next" a few times, and you'll notice it. But thanks to that, we were able to cut down the transition time from 1000ms to 300ms. + +Whether or not it's an appropriate tradeoff depends on the situation. But it's a handy tool, especially when the content doesn't change very visible between items, and the user might not even realize they were looking at a stale version for a second. + +It's worth noting that `useDeferredValue` is not *only* useful for data fetching. It also helps when an expensive component tree causes an interaction (e.g. typing in an input) to be sluggish. Just like we can "defer" a value that takes too long to fetch (and show its old value despite others components updating), we can do this with trees that take too long to render. + +For example, consider a filterable list like this: + +```js +function App() { + const [text, setText] = useState("hello"); + + function handleChange(e) { + setText(e.target.value); + } + + return ( + <div className="App"> + <label> + Type into the input:{" "} + <input value={text} onChange={handleChange} /> + </label> + ... + <MySlowList text={text} /> + </div> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/pensive-shirley-wkp46)** + +In this example, **every item in `<MyShowList>` has an artificial slowdown -- each of them blocks the thread for a few milliseconds**. We'd never do this in a real app, but this helps us simulate what can happen in a deep component tree with no single obvious place to optimize. + +We can see how typing in the input causes stutter. Now let's add `useDeferredValue`: + +```js{3-5,18} +function App() { + const [text, setText] = useState("hello"); + const deferredText = useDeferredValue(text, { + timeoutMs: 5000 + }); + + function handleChange(e) { + setText(e.target.value); + } + + return ( + <div className="App"> + <label> + Type into the input:{" "} + <input value={text} onChange={handleChange} /> + </label> + ... + <MySlowList text={deferredText} /> + </div> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/infallible-dewdney-9fkv9)** + +Now typing has a lot less stutter -- although we pay for this by showing the results with a lag. + +How is this different from debouncing? Our example has a fixed artificial delay (3ms for every one of 80 items), so there is always a delay, no matter how fast our computer is. However, the `useDeferredValue` value only "lags behind" if the rendering takes a while. There is no minimal lag imposed by React. With a more realistic workload, you can expect the lag to adjust to the userβs device. On fast machines, the lag would be smaller or non-existent, and on slow machines, it would be more noticeable. In both cases, the app would remain responsive. Thatβs the advantage of this mechanism over debouncing or throttling, which always impose a minimal delay and can't avoid blocking the thread while rendering. + +Even though there is an improvement in responsiveness, this example isn't as compelling yet because Concurrent Mode is missing some crucial optimizations for this use case. Still, it is interesting to see that features like `useDeferredValue` (or `useTransition`) are useful regardless of whether we're waiting for network or for computational work to finish. + +### SuspenseList {#suspenselist} + +`<SuspenseList>` is the last pattern that's related to orchestracting loading states. + +Consider this example: + +```js{5-10} +function ProfilePage({ resource }) { + return ( + <> + <ProfileDetails resource={resource} /> + <Suspense fallback={<h2>Loading posts...</h2>}> + <ProfileTimeline resource={resource} /> + </Suspense> + <Suspense fallback={<h2>Loading fun facts...</h2>}> + <ProfileTrivia resource={resource} /> + </Suspense> + </> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/proud-tree-exg5t)** + +The API call duration in this example is randomized. If you keep refreshing it, you will notice that sometimes the posts arrive first, and sometimes the "fun facts" arrive first. + +This presents a problem. If the response for fun facts arrives first, we'll see the fun facts below the `<h2>Loading posts...</h2>` fallback for posts. We might start reading them, but then the *posts* response will come back, and shift all the facts down. This is jarring. + +One way we could fix it is by putting them both in a single boundary: + +```js +<Suspense fallback={<h2>Loading posts and fun facts...</h2>}> + <ProfileTimeline resource={resource} /> + <ProfileTrivia resource={resource} /> +</Suspense> +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/currying-violet-5jsiy)** + +The problem with this is that now we *always* wait for both of them to be fetched. However, if it's the *posts* that came back first, there's no reason to delay showing them. When fun facts load later, they won't shift the layout because they're already below the posts. + +Other approaches to this, such as composing Promises in a special way, are increasingly difficult to pull off when the loading states are located in different components down the tree. + +To solve this, we will import `SuspenseList`: + +```js +import { SuspenseList } from 'react'; +``` + +`<SuspenseList>` coordinates the "reveal order" of the closest `<Suspense>` nodes below it: + +```js{3,11} +function ProfilePage({ resource }) { + return ( + <SuspenseList revealOrder="forwards"> + <ProfileDetails resource={resource} /> + <Suspense fallback={<h2>Loading posts...</h2>}> + <ProfileTimeline resource={resource} /> + </Suspense> + <Suspense fallback={<h2>Loading fun facts...</h2>}> + <ProfileTrivia resource={resource} /> + </Suspense> + </SuspenseList> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/black-wind-byilt)** + +The `revealOrder="forwards"` option means that the closest `<Suspense>` nodes inside this list **will only "reveal" their content in the order they appear in the tree -- even if the data for them arrives in a different order**. `<SuspenseList>` has other interesting modes: try changing `"forwards"` to `"backwards"` or `"together"` and see what happens. + +You can control how many loading states are visible at once with the `tail` prop. If we specify `tail="collapsed"`, we'll see *at most one* fallback at the time. You can play with it [here](https://codesandbox.io/s/adoring-almeida-1zzjh). + +Keep in mind that `<SuspenseList>` is composable, like anything in React. For example, you can create a grid by putting several `<SuspenseList>` rows inside a `<SuspenseList>` table. + +## Next Steps {#next-steps} + +Concurrent Mode offers a powerful UI programming model and a set of new composable primitives to help you orchestrate delightful user experiences. + +It's a result of several years of research and development, but it's not finished. In the section on [adopting Concurrent Mode](/docs/concurrent-mode-adoption.html), we'll describe how you can try it and what you can expect. \ No newline at end of file diff --git a/content/docs/concurrent-mode-reference.md b/content/docs/concurrent-mode-reference.md new file mode 100644 index 00000000..c1183aef --- /dev/null +++ b/content/docs/concurrent-mode-reference.md @@ -0,0 +1,203 @@ +--- +id: concurrent-mode-reference +title: Concurrent Mode API Reference (Experimental) +permalink: docs/concurrent-mode-reference.html +prev: concurrent-mode-adoption.html +--- + +>Caution: +> +>This page describes **experimental features that are [not yet available](/docs/concurrent-mode-adoption.html) in a stable release**. Don't rely on experimental builds of React in production apps. These features may change significantly and without a warning before they become a part of React. +> +>This documentation is aimed at early adopters and people who are curious. If you're new to React, don't worry about these features -- you don't need to learn them right now. + +This page is an API reference for the React [Concurrent Mode](/docs/concurrent-mode-intro.html). If you're looking for a guided introduction instead, check out [Concurrent UI Patterns](/docs/concurrent-mode-patterns.html). + +**Note: This is a Community Preview and not the final stable version. There will likely be future changes to these APIs. Use at your own risk!** + +- [Enabling Concurrent Mode](#concurrent-mode) + - [`createRoot`](#createroot) + - [`createBlockingRoot`](#createsyncroot) +- [Suspense](#suspense) + - [`Suspense`](#suspensecomponent) + - [`SuspenseList`](#suspenselist) + - [`useTransition`](#usetransition) + - [`useDeferredValue`](#usedeferredvalue) + +## Enabling Concurrent Mode {#concurrent-mode} + +### `createRoot` {#createroot} + +```js +ReactDOM.createRoot(rootNode).render(<App />); +``` + +Replaces `ReactDOM.render(<App />, rootNode)` and enables Concurrent Mode. + +For more information on Concurrent Mode, check out the [Concurrent Mode documentation.](/docs/concurrent-mode-intro.html) + +### `createBlockingRoot` {#createblockingroot} + +```js +ReactDOM.createBlockingRoot(rootNode).render(<App />) +``` + +Replaces `ReactDOM.render(<App />, rootNode)` and enables [Blocking Mode](/docs/concurrent-mode-adoption.html#migration-step-blocking-mode). + +Opting into Concurrent Mode introduces semantic changes to how React works. This means that you can't use Concurrent Mode in just a few components. Because of this, some apps may not be able to migrate directly to Concurrent Mode. + +Blocking Mode only contains a small subset of Concurrent Mode features and is intended as an intermediary migration step for apps that are unable to migrate directly. + +## Suspense API {#suspense} + +### `Suspense` {#suspensecomponent} + +```js + <Suspense fallback={<h1>Loading...</h1>}> + <ProfilePhoto /> + <ProfileDetails /> + </Suspense> +``` + +`Suspense` lets your components "wait" for something before they can render, showing a fallback while waiting. + +In this example, `ProfileDetails` is waiting for an asynchronous API call to fetch some data. While we wait for `ProfileDetails` and `ProfilePhoto`, we will show the `Loading...` fallback instead. It is important to note that until all children inside `<Suspense>` has loaded, we will continue to show the fallback. + +`Suspense` takes two props: +* **fallback** takes an loading indicator. The fallback is shown until all of the children of the `Suspense` component have finished rendering. +* **unstable_avoidThisFallback** takes a boolean. It tells React whether to "skip" revealing this boundary during the initial load. This API will likely be removed in a future release. + +### `<SuspenseList>` {#suspenselist} + +```js +<SuspenseList revealOrder="forwards"> + <Suspense fallback={'Loading...'}> + <ProfilePicture id={1} /> + </Suspense> + <Suspense fallback={'Loading...'}> + <ProfilePicture id={2} /> + </Suspense> + <Suspense fallback={'Loading...'}> + <ProfilePicture id={3} /> + </Suspense> + ... +</SuspenseList> +``` + +`SuspenseList` helps coordinate many components that can suspend by orchestrating the order in which these components are revealed to the user. + +When multiple components need to fetch data, this data may arrive in an unpredictable order. However, if you wrap these items in a `SuspenseList`, React will not show an item in the list until previous items have been displayed (this behavior is adjustable). + +`SuspenseList` takes two props: +* **revealOrder (fowards, backwards, together)** defines the order in which the `SuspenseList` children should be revealed. + * `together` reveals *all* of them when they're ready instead of one by one. +* **tail (collapsed, hidden)** dictates how unloaded items in a `SuspenseList` is shown. + * By default, `SuspenseList` will show all fallbacks in the list. + * `collapsed` shows only the next fallback in the list. + * `hidden` doesn't show any unloaded items. + +Note that `SuspenseList` only operates on the closest `Suspense` and `SuspenseList` components below it. It does not search for boundaries deeper than one level. However, it is possible to nest multiple `SuspenseList` components in each other to build grids. + +### `useTransition` {#usetransition} + +```js +const SUSPENSE_CONFIG = { timeoutMs: 2000 }; + +const [startTransition, isPending] = useTransition(SUSPENSE_CONFIG); +``` + +`useTransition` allows components to avoid undesirable loading states by waiting for content to load before **transitioning to the next screen**. It also allows components to defer slower, data fetching updates until subsequent renders so that more crucial updates can be rendered immediately. + +The `useTransition` hook returns two values in an array. +* `startTransition` is a function that takes a callback. We can use it to tell React which state we want to defer. +* `isPending` is a boolean. It's React's way of informing us whether we're waiting for the transition to finish. + +**If some state update causes a component to suspend, that state update should be wrapped in a transition.** + +```js +const SUSPENSE_CONFIG = {timeoutMs: 2000 }; + +function App() { + const [resource, setResource] = useState(initialResource); + const [startTransition, isPending] = useTransition(SUSPENSE_CONFIG); + return ( + <> + <button + disabled={isPending} + onClick={() => { + startTransition(() => { + const nextUserId = getNextId(resource.userId); + setResource(fetchProfileData(nextUserId)); + }); + }} + > + Next + </button> + {isPending ? " Loading..." : null} + <Suspense fallback={<Spinner />}> + <ProfilePage resource={resource} /> + </Suspense> + </> + ); +} +``` + +In this code, we've wrapped our data fetching with `startTransition`. This allows us to start fetching the profile data right away, while deferring the render of the next profile page and its associated `Spinner` for 2 seconds (the time shown in `timeoutMs`). + +The `isPending` boolean lets React know that our component is transitioning, so we are able to let the user know this by showing some loading text on the previous profile page. + +**For an in-depth look at transitions, you can read [Concurrent UI Patterns](/docs/concurrent-mode-patterns.html#transitions).** + +#### useTransition Config {#usetransition-config} + +```js +const SUSPENSE_CONFIG = { timeoutMs: 2000 }; +``` + +`useTransition` accepts an **optional Suspense Config** with a `timeoutMs`. This timeout (in milliseconds) tells React how long to wait before showing the next state (the new Profile Page in the above example). + +**Note: We recommend that you share Suspense Config between different modules.** + + +### `useDeferredValue` {#usedeferredvalue} + +```js +const deferredValue = useDeferredValue(value, { timeoutMs: 2000 }); +``` + +Returns a deferred version of the value that may "lag behind" it for at most `timeoutMs`. + +This is commonly used to keep the interface responsive when you have something that renders immediately based on user input and something that needs to wait for a data fetch. + +A good example of this is a text input. + +```js +function App() { + const [text, setText] = useState("hello"); + const deferredText = useDeferredValue(text, {timeoutMs: 2000 }); + + return ( + <div className="App"> + {/* Keep passing the current text to the input */} + <input value={text} onChange={handleChange} /> + ... + {/* But the list is allowed to "lag behind" when necessary */} + <MySlowList text={deferredText} /> + </div> + ); + } +``` + +This allows us to start showing the new text for the `input` immediately, which allows the webpage to feel responsive. Meanwhile, `MySlowList` "lag behind" for up to 2 seconds according to the `timeoutMs` before updating, allowing it to render with the current text in the background. + +**For an in-depth look at deferring values, you can read [Concurrent UI Patterns](/docs/concurrent-mode-patterns.html#deferring-a-value).** + +#### useDeferredValue Config {#usedeferredvalue-config} + +```js +const SUSPENSE_CONFIG = { timeoutMs: 2000 }; +``` + +`useDeferredValue` accepts an **optional Suspense Config** with a `timeoutMs`. This timeout (in milliseconds) tells React how long the deferred value is allowed to lag behind. + +React will always try to use a shorter lag when network and device allows it. \ No newline at end of file diff --git a/content/docs/concurrent-mode-suspense.md b/content/docs/concurrent-mode-suspense.md new file mode 100644 index 00000000..aac9639c --- /dev/null +++ b/content/docs/concurrent-mode-suspense.md @@ -0,0 +1,675 @@ +--- +id: concurrent-mode-suspense +title: Suspense for Data Fetching (Experimental) +permalink: docs/concurrent-mode-suspense.html +prev: concurrent-mode-intro.html +next: concurrent-mode-patterns.html +--- + +>Caution: +> +>This page describes **experimental features that are [not yet available](/docs/concurrent-mode-adoption.html) in a stable release**. Don't rely on experimental builds of React in production apps. These features may change significantly and without a warning before they become a part of React. +> +>This documentation is aimed at early adopters and people who are curious. If you're new to React, don't worry about these features -- you don't need to learn them right now. + + +React 16.6 added a `<Suspense>` component that lets you "wait" for some code to load and declaratively specify a loading state (like a spinner) while we're waiting: + +```jsx +const ProfilePage = React.lazy(() => import('./ProfilePage')); // Lazy-loaded + +// Show a spinner while the profile is loading +<Suspense fallback={<Spinner />}> + <ProfilePage /> +</Suspense> +``` + +Suspense for Data Fetching is a new feature that lets you also use `<Suspense>` to **declaratively "wait" for anything else, including data.** This page focuses on the data fetching use case, but it can also wait for images, scripts, or other asynchronous work. + +- [What Is Suspense, Exactly?](#what-is-suspense-exactly) + - [What Suspense Is Not](#what-suspense-is-not) + - [What Suspense Lets You Do](#what-suspense-lets-you-do) +- [Using Suspense in Practice](#using-suspense-in-practice) + - [What If I Donβt Use Relay?](#what-if-i-dont-use-relay) + - [For Library Authors](#for-library-authors) +- [Traditional Approaches vs Suspense](#traditional-approaches-vs-suspense) + - [Approach 1: Fetch-on-Render (not using Suspense)](#approach-1-fetch-on-render-not-using-suspense) + - [Approach 2: Fetch-Then-Render (not using Suspense)](#approach-2-fetch-then-render-not-using-suspense) + - [Approach 3: Render-as-You-Fetch (using Suspense)](#approach-3-render-as-you-fetch-using-suspense) + - [Weβre Still Figuring This Out](#were-still-figuring-this-out) +- [Suspense and Race Conditions](#suspense-and-race-conditions) + - [Race Conditions with useEffect](#race-conditions-with-useeffect) + - [Race Conditions with componentDidUpdate](#race-conditions-with-componentdidupdate) + - [The Problem](#the-problem) + - [Solving Race Conditions with Suspense](#solving-race-conditions-with-suspense) +- [Handling Errors](#handling-errors) +- [Next Steps](#next-steps) + +## What Is Suspense, Exactly? {#what-is-suspense-exactly} + +Suspense lets your components "wait" for something before they can render. In [this example](https://codesandbox.io/s/frosty-hermann-bztrp), two components wait for an asynchronous API call to fetch some data: + +```js +const resource = fetchProfileData(); + +function ProfilePage() { + return ( + <Suspense fallback={<h1>Loading profile...</h1>}> + <ProfileDetails /> + <Suspense fallback={<h1>Loading posts...</h1>}> + <ProfileTimeline /> + </Suspense> + </Suspense> + ); +} + +function ProfileDetails() { + // Try to read user info, although it might not have loaded yet + const user = resource.user.read(); + return <h1>{user.name}</h1>; +} + +function ProfileTimeline() { + // Try to read posts, although they might not have loaded yet + const posts = resource.posts.read(); + return ( + <ul> + {posts.map(post => ( + <li key={post.id}>{post.text}</li> + ))} + </ul> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/frosty-hermann-bztrp)** + +This demo is a teaser. Don't worry if it doesn't quite make sense yet. We'll talk more about how it works below. Keep in mind that Suspense is more of a *mechanism*, and particular APIs like `fetchProfileData()` or `resource.posts.read()` in the above example are not very important. If you're curious, you can find their definitions right in the [demo sandbox](https://codesandbox.io/s/frosty-hermann-bztrp). + +Suspense is not a data fetching library. It's a **mechanism for data fetching libraries** to communicate to React that *the data a component is reading is not ready yet*. React can then wait for it to be ready and update the UI. At Facebook, we use Relay and its [new Suspense integration](https://relay.dev/docs/en/experimental/a-guided-tour-of-relay#loading-states-with-suspense). We expect that other libraries like Apollo can provide similar integrations. + +In long term, we intend Suspense to become the primary way to read asynchronous data from components -- no matter where that data is coming from. + +### What Suspense Is Not {#what-suspense-is-not} + +Suspense is significantly different from existing approaches to these problems, so reading about it for the first time often leads to misconceptions. Let's clarify the most common ones: + + * **It is not a data fetching implementation.** It does not assume that you use GraphQL, REST, or any other particular data format, library, transport, or protocol. + + * **It is not a ready-to-use client.** You can't "replace" `fetch` or Relay with Suspense. But you can use a library that's integrated with Suspense (for example, [new Relay APIs](https://relay.dev/docs/en/experimental/a-guided-tour-of-relay#loading-states-with-suspense)). + + * **It does not couple data fetching to the view layer.** It helps orchestrate displaying the loading states in your UI, but it doesn't tie your network logic to React components. + +### What Suspense Lets You Do {#what-suspense-lets-you-do} + +So what's the point of Suspense? There's a few ways we can answer this: + +* **It lets data fetching libraries deeply integrate with React.** If a data fetching library implements Suspense support, using it from React components feels very natural. + +* **It lets you orchestrate intentionally designed loading states.** It doesn't say _how_ the data is fetched, but it lets you closely control the visual loading sequence of your app. + +* **It helps you avoid race conditions.** Even with `await`, asynchronous code is often error-prone. Suspense feels more like reading data *synchronously* β as if it was already loaded. + +## Using Suspense in Practice {#using-suspense-in-practice} + +At Facebook, so far we have only used the Relay integration with Suspense in production. **If you're looking for a practical guide to get started today, [check out the Relay Guide](https://relay.dev/docs/en/experimental/a-guided-tour-of-relay#loading-states-with-suspense)!** It demonstrates patterns that have already worked well for us in production. + +**The code demos on this page use a "fake" API implementation rather than Relay.** This makes them easier to understand if you're not familiar with GraphQL, but they won't tell you the "right way" to build an app with Suspense. This page is more conceptual and is intended to help you see *why* Suspense works in a certain way, and which problems it solves. + +### What If I Don't Use Relay? {#what-if-i-dont-use-relay} + +If you don't use Relay today, you might have to wait before you can really try Suspense in your app. So far, it's the only implementation that we tested in production and are confident in. + +Over the next several months, many libraries will appear with different takes on Suspense APIs. **If you prefer to learn when things are more stable, you might prefer to ignore this work for now, and come back when the Suspense ecosystem is more mature.** + +You can also write your own integration for a data fetching library, if you'd like. + +### For Library Authors {#for-library-authors} + +We expect to see a lot of experimentation in the community with other libraries. There is one important thing to note for data fetching library authors. + +Although it's technically doable, Suspense is **not** currently intended as a way to start fetching data when a component renders. Rather, it lets components express that they're "waiting" for data that is *already being fetched*. Unless you have an idea for a solution that helps prevent waterfalls, we suggest to prefer APIs that favor or enforce fetching before render. The current documentation for [Relay Suspense API](https://relay.dev/docs/en/experimental/api-reference#usepreloadedquery) doesn't yet dive deep into preloading, but we plan to publish more about these techniques in the near future. + +Our messaging about this hasn't been very consistent about this in the past. Suspense for Data Fetching is still experimental, so you can expect our recommendations to change over time as we learn more from production usage and understand the problem space better. + +## Traditional Approaches vs Suspense {#traditional-approaches-vs-suspense} + +We could introduce Suspense without mentioning the popular data fetching approaches. However, this makes it more difficult to see which problems Suspense solves, why these problems are worth solving, and how Suspense is different from the existing solutions. + +Instead, we'll look at Suspense as a logical next step in a sequence of approaches: + +* **Fetch-on-render (for example, `fetch` in `useEffect`):** Start rendering components. Each of these components may trigger data fetching in their effects and lifecycle methods. This approach often leads to "waterfalls". +* **Fetch-then-render (for example, Relay without Suspense):** Start fetching all the data for the next screen as early as possible. When the data is ready, render the new screen. We can't do anything until the data arrives. +* **Render-as-you-fetch (for example, Relay with Suspense):** Start fetching all the required data for the next screen as early as possible, and start rendering the new screen *immediately β before we get a network response*. As data streams in, React retries rendering components that still need data until they're all ready. + +>Note +> +>This is a bit simplified, and in practice solutions tend to use a mix of different approaches. Still, we will look at them in isolation to better contrast their tradeoffs. + +To compare these approaches, we'll implement a profile page with each of them. + +### Approach 1: Fetch-on-Render (not using Suspense) {#approach-1-fetch-on-render-not-using-suspense} + +A common way to fetch data in React apps today is to use an effect: + +```js +// In a function component: +useEffect(() => { + fetchSomething(); +}, []); + +// Or, in a class component: +componentDidMount() { + fetchSomething(); +} +``` + +We call this approach "fetch-on-render" because it doesn't start fetching until *after* the component has rendered on the screen. This leads to a problem known as a "waterfall". + +Consider these `<ProfilePage>` and `<ProfileTimeline>` components: + +```js{4-6,22-24} +function ProfilePage() { + const [user, setUser] = useState(null); + + useEffect(() => { + fetchUser().then(u => setUser(u)); + }, []); + + if (user === null) { + return <p>Loading profile...</p>; + } + return ( + <> + <h1>{user.name}</h1> + <ProfileTimeline /> + </> + ); +} + +function ProfileTimeline() { + const [posts, setPosts] = useState(null); + + useEffect(() => { + fetchPosts().then(p => setPosts(p)); + }, []); + + if (posts === null) { + return <h2>Loading posts...</h2>; + } + return ( + <ul> + {posts.map(post => ( + <li key={post.id}>{post.text}</li> + ))} + </ul> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/fragrant-glade-8huj6)** + +If you run this code and watch the console logs, you'll notice the sequence is: + +1. We start fetching user details +2. We wait... +3. We finish fetching user details +4. We start fetching posts +5. We wait... +6. We finish fetching posts + +If fetching user details takes three seconds, we'll only *start* fetching the posts after three seconds! That's a "waterfall": an unintentional *sequence* that should have been parallelized. + +Waterfalls are common in code that fetches data on render. They're possible to solve, but as the product grows, many people prefer to use a solution that guards against this problem. + +### Approach 2: Fetch-Then-Render (not using Suspense) {#approach-2-fetch-then-render-not-using-suspense} + +Libraries can prevent waterfalls by offering a more centralized way to do data fetching. For example, Relay solves this problem by moving the information about the data a component needs to statically analyzable *fragments*, which later get composed into a single query. + +On this page, we don't assume knowledge of Relay, so we won't be using it for this example. Instead, we'll write something similar manually by combining our data fetching methods: + +```js +function fetchProfileData() { + return Promise.all([ + fetchUser(), + fetchPosts() + ]).then(([user, posts]) => { + return {user, posts}; + }) +} +``` + +In this example, `<ProfilePage>` waits for both requests but starts them in parallel: + +```js{1,2,8-13} +// Kick off fetching as early as possible +const promise = fetchProfileData(); + +function ProfilePage() { + const [user, setUser] = useState(null); + const [posts, setPosts] = useState(null); + + useEffect(() => { + promise.then(data => { + setUser(data.user); + setPosts(data.posts); + }); + }, []); + + if (user === null) { + return <p>Loading profile...</p>; + } + return ( + <> + <h1>{user.name}</h1> + <ProfileTimeline posts={posts} /> + </> + ); +} + +// The child doesn't trigger fetching anymore +function ProfileTimeline({ posts }) { + if (posts === null) { + return <h2>Loading posts...</h2>; + } + return ( + <ul> + {posts.map(post => ( + <li key={post.id}>{post.text}</li> + ))} + </ul> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/wandering-morning-ev6r0)** + +The event sequence now becomes like this: + +1. We start fetching user details +2. We start fetching posts +3. We wait... +4. We finish fetching user details +5. We finish fetching posts + +We've solved the previous network "waterfall", but accidentally introduced a different one. We wait for *all* data to come back with `Promise.all()` inside `fetchProfileData`, so now we can't render profile details until the posts have been fetched too. We have to wait for both. + +Of course, this is possible to fix in this particular example. We could remove the `Promise.all()` call, and wait for both Promises separately. However, this approach gets progressively more difficult as the complexity of our data and component tree grows. It's hard to write reliable components when arbitrary parts of the data tree may be missing or stale. So fetching all data for the new screen and *then* rendering is often a more practical option. + +### Approach 3: Render-as-You-Fetch (using Suspense) {#approach-3-render-as-you-fetch-using-suspense} + +In the previous approach, we fetched data before we called `setState`: + +1. Start fetching +2. Finish fetching +3. Start rendering + +With Suspense, we still start fetching first, but we flip the last two steps around: + +1. Start fetching +2. **Start rendering** +3. **Finish fetching** + +**With Suspense, we don't wait for the response to come back before we start rendering.** In fact, we start rendering *pretty much immediately* after kicking off the network request: + +```js{2,17,23} +// This is not a Promise. It's a special object from our Suspense integration. +const resource = fetchProfileData(); + +function ProfilePage() { + return ( + <Suspense fallback={<h1>Loading profile...</h1>}> + <ProfileDetails /> + <Suspense fallback={<h1>Loading posts...</h1>}> + <ProfileTimeline /> + </Suspense> + </Suspense> + ); +} + +function ProfileDetails() { + // Try to read user info, although it might not have loaded yet + const user = resource.user.read(); + return <h1>{user.name}</h1>; +} + +function ProfileTimeline() { + // Try to read posts, although they might not have loaded yet + const posts = resource.posts.read(); + return ( + <ul> + {posts.map(post => ( + <li key={post.id}>{post.text}</li> + ))} + </ul> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/frosty-hermann-bztrp)** + +Here's what happens when we render `<ProfilePage>` on the screen: + +1. We've already kicked off the requests in `fetchProfileData()`. It gave us a special "resource" instead of a Promise. In a realistic example, it would be provided by our data library's Suspense integration, like Relay. +2. React tries to render `<ProfilePage>`. It returns `<ProfileDetails>` and `<ProfileTimeline>` as children. +3. React tries to render `<ProfileDetails>`. It calls `resource.user.read()`. None of the data is fetched yet, so this component "suspends". React skips over it, and tries rendering other components in the tree. +4. React tries to render `<ProfileTimeline>`. It calls `resource.posts.read()`. Again, there's no data yet, so this component also "suspends". React skips over it too, and tries rendering other components in the tree. +5. There's nothing left to try rendering. Because `<ProfileDetails>` suspended, React shows the closest `<Suspense>` fallback above it in the tree: `<h1>Loading profile...</h1>`. We're done for now. + +This `resource` object represents the data that isn't there yet, but might eventually get loaded. When we call `read()`, we either get the data, or the component "suspends". + +**As more data streams in, React will retry rendering, and each time it might be able to progress "deeper".** When `resource.user` is fetched, the `<ProfileDetails>` component will render successfully and we'll no longer need the `<h1>Loading profile...</h1>` fallback. Eventually, we'll get all the data, and there will be no fallbacks on the screen. + +This has an interesting implication. Even if we use a GraphQL client that collects all data requirements in a single request, *streaming the response lets us show more content sooner*. Because we render-*as-we-fetch* (as opposed to *after* fetching), if `details` appear in the response earlier than `posts`, we'll be able to "unlock" the outer `<Suspense>` boundary before the response even finishes. We might have missed this earlier, but even the fetch-then-render solution contained a waterfall: between fetching and rendering. Suspense doesn't inherently suffer from this waterfall, and libraries like Relay take advantage of this. + +Note how we eliminated the `if (...)` "is loading" checks from our components. This doesn't only remove boilerplate code, but it also simplifies making quick design changes. For example, if we wanted profile details and posts to always "pop in" together, we could delete the `<Suspense>` boundary between them. Or we could make them independent from each other by giving each *its own* `<Suspense>` boundary. Suspense lets us change the granularity of our loading states and orchestrate their sequencing without invasive changes to our code. + +### We're Still Figuring This Out {#were-still-figuring-this-out} + +Suspense itself as a mechanism is flexible and doesn't have many constraints. Product code needs to be more constrained to ensure no waterfalls, but there are different ways to provide these guarantees. Some questions that we're currently exploring include: + +* Fetching early can be cumbersome to express. How do we make it easier to avoid waterfalls? +* When we fetch data for a page, can the API encourage including data for instant transitions *from* it? +* What is the lifetime of a response? Should caching be global or local? Who manages the cache? +* Can Proxies help express lazy-loaded APIs without inserting `read()` calls everywhere? +* What would the equivalent of composing GraphQL queries look like for arbitrary Suspense data? + +Relay has its own answers to some of these questions. There is certainly more than a single way to do it, and we're excited to see what new ideas the React community comes up with. + +## Suspense and Race Conditions {#suspense-and-race-conditions} + +Race conditions are bugs that happen due to incorrect assumptions about the order in which our code may run. Fetching data in the `useEffect` Hook or in class lifecycle methods like `componentDidUpdate` often leads to them. Suspense can help here, too β let's see how. + +To demonstrate the issue, we will add a top-level `<App>` component that renders our `<ProfilePage>` with a button that lets us **switch between different profiles**: + +```js{9-11} +function getNextId(id) { + // ... +} + +function App() { + const [id, setId] = useState(0); + return ( + <> + <button onClick={() => setId(getNextId(id))}> + Next + </button> + <ProfilePage id={id} /> + </> + ); +} +``` + +Let's compare how different data fetching strategies deal with this requirement. + +### Race Conditions with `useEffect` {#race-conditions-with-useeffect} + +First, we'll try a version of our original "fetch in effect" example. We'll modify it to pass an `id` parameter from the `<ProfilePage>` props to `fetchUser(id)` and `fetchPosts(id)`: + +```js{1,5,6,14,19,23,24} +function ProfilePage({ id }) { + const [user, setUser] = useState(null); + + useEffect(() => { + fetchUser(id).then(u => setUser(u)); + }, [id]); + + if (user === null) { + return <p>Loading profile...</p>; + } + return ( + <> + <h1>{user.name}</h1> + <ProfileTimeline id={id} /> + </> + ); +} + +function ProfileTimeline({ id }) { + const [posts, setPosts] = useState(null); + + useEffect(() => { + fetchPosts(id).then(p => setPosts(p)); + }, [id]); + + if (posts === null) { + return <h2>Loading posts...</h2>; + } + return ( + <ul> + {posts.map(post => ( + <li key={post.id}>{post.text}</li> + ))} + </ul> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/nervous-glade-b5sel)** + +Note how we also changed the effect dependencies from `[]` to `[id]` β because we want the effect to re-run when the `id` changes. Otherwise, we wouldn't refetch new data. + +If we try this code, it might seem like it works at first. However, if we randomize the delay time in our "fake API" implementation and press the "Next" button fast enough, we'll see from the console logs that something is going very wrong. **Requests from the previous profiles may sometimes "come back" after we've already switched the profile to another ID -- and in that case they can overwrite the new state with a stale response for a different ID.** + +This problem is possible to fix (you could use the effect cleanup function to either ignore or cancel stale requests), but it's unintuitive and difficult to debug. + +### Race Conditions with `componentDidUpdate` {#race-conditions-with-componentdidupdate} + +One might think that this is a problem specific to `useEffect` or Hooks. Maybe if we port this code to classes or use convenient syntax like `async` / `await`, it will solve the problem? + +Let's try that: + +```js +class ProfilePage extends React.Component { + state = { + user: null, + }; + componentDidMount() { + this.fetchData(this.props.id); + } + componentDidUpdate(prevProps) { + if (prevProps.id !== this.props.id) { + this.fetchData(this.props.id); + } + } + async fetchData(id) { + const user = await fetchUser(id); + this.setState({ user }); + } + render() { + const { id } = this.props; + const { user } = this.state; + if (user === null) { + return <p>Loading profile...</p>; + } + return ( + <> + <h1>{user.name}</h1> + <ProfileTimeline id={id} /> + </> + ); + } +} + +class ProfileTimeline extends React.Component { + state = { + posts: null, + }; + componentDidMount() { + this.fetchData(this.props.id); + } + componentDidUpdate(prevProps) { + if (prevProps.id !== this.props.id) { + this.fetchData(this.props.id); + } + } + async fetchData(id) { + const posts = await fetchPosts(id); + this.setState({ posts }); + } + render() { + const { posts } = this.state; + if (posts === null) { + return <h2>Loading posts...</h2>; + } + return ( + <ul> + {posts.map(post => ( + <li key={post.id}>{post.text}</li> + ))} + </ul> + ); + } +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/trusting-clarke-8twuq)** + +This code is deceptively easy to read. + +Unfortunately, neither using a class nor the `async` / `await` syntax helped us solve this problem. This version suffers from exactly the same race conditions, for the same reasons. + +### The Problem {#the-problem} + +React components have their own "lifecycle". They may receive props or update state at any point in time. However, each asynchronous request *also* has its own "lifecycle". It starts when we kick it off, and finishes when we get a response. The difficulty we're experiencing is "synchronizing" several processes in time that affect each other. This is hard to think about. + +### Solving Race Conditions with Suspense {#solving-race-conditions-with-suspense} + +Let's rewrite this example again, but using Suspense only: + +```js +const initialResource = fetchProfileData(0); + +function App() { + const [resource, setResource] = useState(initialResource); + return ( + <> + <button onClick={() => { + const nextUserId = getNextId(resource.userId); + setResource(fetchProfileData(nextUserId)); + }}> + Next + </button> + <ProfilePage resource={resource} /> + </> + ); +} + +function ProfilePage({ resource }) { + return ( + <Suspense fallback={<h1>Loading profile...</h1>}> + <ProfileDetails resource={resource} /> + <Suspense fallback={<h1>Loading posts...</h1>}> + <ProfileTimeline resource={resource} /> + </Suspense> + </Suspense> + ); +} + +function ProfileDetails({ resource }) { + const user = resource.user.read(); + return <h1>{user.name}</h1>; +} + +function ProfileTimeline({ resource }) { + const posts = resource.posts.read(); + return ( + <ul> + {posts.map(post => ( + <li key={post.id}>{post.text}</li> + ))} + </ul> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/infallible-feather-xjtbu)** + +In the previous Suspense example, we only had one `resource`, so we held it in a top-level variable. Now that we have multiple resources, we moved it to the `<App>`'s component state: + +```js{4} +const initialResource = fetchProfileData(0); + +function App() { + const [resource, setResource] = useState(initialResource); +``` + +When we click "Next", the `<App>` component kicks off a request for the next profile, and passes *that* object down to the `<ProfilePage>` component: + +```js{4,8} + <> + <button onClick={() => { + const nextUserId = getNextId(resource.userId); + setResource(fetchProfileData(nextUserId)); + }}> + Next + </button> + <ProfilePage resource={resource} /> + </> +``` + +Again, notice that **we're not waiting for the response to set the state. It's the other way around: we set the state (and start rendering) immediately after kicking off a request**. As soon as we have more data, React "fills in" the content inside `<Suspense>` components. + +This code is very readable, but unlike the examples earlier, the Suspense version doesn't suffer from race conditions. You might be wondering why. The answer is that in the Suspense version, we don't have to think about *time* as much in our code. Our original code with race conditions needed to set the state *at the right moment later*, or otherwise it would be wrong. But with Suspense, we set the state *immediately* -- so it's harder to mess it up. + +## Handling Errors {#handling-errors} + +When we write code with Promises, we might use `catch()` to handle errors. How does this work with Suspense, given that we don't *wait* for Promises to start rendering? + +With Suspense, handling fetching errors works the same way as handling rendering errors -- you can render an [error boundary](/docs/error-boundaries.html) anywhere to "catch" errors in components below. + +First, we'll define an error boundary component to use across our project: + +```js +// Error boundaries currently have to be classes. +class ErrorBoundary extends React.Component { + state = { hasError: false, error: null }; + static getDerivedStateFromError(error) { + return { + hasError: true, + error + }; + } + render() { + if (this.state.hasError) { + return this.props.fallback; + } + return this.props.children; + } +} +``` + +And then we can put it anywhere in the tree to catch errors: + +```js{5,9} +function ProfilePage() { + return ( + <Suspense fallback={<h1>Loading profile...</h1>}> + <ProfileDetails /> + <ErrorBoundary fallback={<h2>Could not fetch posts.</h2>}> + <Suspense fallback={<h1>Loading posts...</h1>}> + <ProfileTimeline /> + </Suspense> + </ErrorBoundary> + </Suspense> + ); +} +``` + +**[Try it on CodeSandbox](https://codesandbox.io/s/adoring-goodall-8wbn7)** + +It would catch both rendering errors *and* errors from Suspense data fetching. We can have as many error boundaries as we like but it's best to [be intentional](https://aweary.dev/fault-tolerance-react/) about their placement. + +## Next Steps {#next-steps} + +We've now covered the basics of Suspense for Data Fetching! Importantly, we now better understand *why* Suspense works this way, and how it fits into the data fetching space. + +Suspense answers some questions, but it also poses new questions of its own: + +* If some component "suspends", does the app freeze? How to avoid this? +* What if we want to show a spinner in a different place than "above" the component in a tree? +* If we intentionally *want* to show an inconsistent UI for a small period time, can we do that? +* Instead of showing a spinner, can we add a visual effect like "greying out" the current screen? +* Why does our [last Suspense example](https://codesandbox.io/s/infallible-feather-xjtbu) log a warning when clicking the "Next" button? + +To answer these questions, we will refer to the next section on [Concurrent UI Patterns](/docs/concurrent-mode-patterns.html). diff --git a/content/docs/nav.yml b/content/docs/nav.yml index 07bf3d9e..877b8ed7 100644 --- a/content/docs/nav.yml +++ b/content/docs/nav.yml @@ -108,7 +108,7 @@ title: JS Environment Requirements - id: glossary title: Glossary -- title: Hooks (New) +- title: Hooks isOrdered: true items: - id: hooks-intro @@ -135,6 +135,19 @@ title: Testing Recipes - id: testing-environments title: Testing Environments +- title: Concurrent Mode (Experimental) + isOrdered: true + items: + - id: concurrent-mode-intro + title: Introducing Concurrent Mode + - id: concurrent-mode-suspense + title: Suspense for Data Fetching + - id: concurrent-mode-patterns + title: Concurrent UI Patterns + - id: concurrent-mode-adoption + title: Adopting Concurrent Mode + - id: concurrent-mode-reference + title: Concurrent Mode API Reference - title: Contributing items: - id: how-to-contribute @@ -162,4 +175,4 @@ - id: faq-versioning title: Versioning Policy - id: faq-internals - title: Virtual DOM and Internals + title: Virtual DOM and Internals \ No newline at end of file diff --git a/content/images/docs/cm-steps-simple.png b/content/images/docs/cm-steps-simple.png new file mode 100644 index 0000000000000000000000000000000000000000..e5683f9e6b397efb5941941446455d7eacc0a858 GIT binary patch literal 284535 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�<!Fog@#Oh?z@!F;Zn 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 Xr>|OHAg8VEf3uRj>b-1P!#Dp2)+eky literal 0 HcmV?d00001 diff --git a/static/_redirects b/static/_redirects index 77b35812..3c683238 100644 --- a/static/_redirects +++ b/static/_redirects @@ -1,5 +1,6 @@ /html-jsx.html https://magic.reactjs.net/htmltojsx.htm 301 /tips/controlled-input-null-value.html /docs/forms.html#controlled-input-null-value +/concurrent /docs/concurrent-mode-intro.html /hooks /docs/hooks-intro.html /tutorial /tutorial/tutorial.html /your-story https://www.surveymonkey.co.uk/r/MVQV2R9 301 \ No newline at end of file