- Save the promise in your state. - Pass the promise to a child component. - Use the use hook to read the data. - Wrap the child in Suspense. This is fast. The fetch starts when the user clicks. Use a ...