
Welcome to the “React Clarified: Thinking in React” video course. This is the introduction to the course, in which we will explain who this course is for, what it is about, and how to set your environment up so that you can follow along in code.
1. We will explain that we should start with a mockup of the UI.
2. We will show you how to break up the UI of the app into a component hierarchy.
1. We will start building a static version of “FilterableProductTable”.
2. We will build a static version of “SearchBar”.
We will build a static version of:
1. “ProductTable”.
2. “ProductRow”.
3. “ProductCategoryRow”.
1. We will identify the minimal, but complete, representation of UI state.
2. We will identify which component should own the state.
We will apply state to our application.
We will add inverse data flow, by passing callbacks from the state source down the hierarchy to the components which respond to user input using event listeners.
In this short video course, we will build a simple user interface using React, in just over 30 minutes. We will focus on how to think about building user interfaces using React.
This course is based on the excellent “Thinking in React” article on the official React documentation site. It is suited for those who learn better by following screencasts than reading documentation.
Please note that this is not a course for complete beginners. If you have dabbled in React before, but have some difficulties understanding React, then this short course is right for you.
Prerequisites:
- Basic HTML, CSS, JavaScript ES6 (especially arrow functions)
- Basics of React, including hooks (especially the “useState” hook)