Deep dive into Promises and data fetching in React.

What is a Promise, how Promises can cause race conditions, what are the reasons for them to do that, a few ways to prevent race conditions from happening.
Deep dive into data fetching in React.

What do we mean by performant react app, fundamental libraries-agnostic patterns and techniques, how React lifecycle and browser limitations affect data fetching and apps rendering time and order.