Q55: What is the new `use` API in React and how does it handle Promises and Context?

The use API is a React function that reads the value of a resource like a Promise or Context. Unlike standard hooks, use can be called conditionally and inside loops or conditionals. When called with a Promise, use suspends the component until the Promise resolves, integrating directly with <Suspense> boundaries.

Key Takeaways
  • use(promise) suspends the component until resolution, enabling direct Promise consumption in render.
  • Unlike traditional hooks, use can be invoked conditionally and inside loops.
Knowledge Check

How does the `use` API differ from standard React hooks regarding invocation rules?