Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Course's Objectives

1. To understand the problem that react solves and the benefits that come with it.

2. To understand how to install and use react core libraries.

3. What React components are and how to create our own components and use them.

4. What a component's task is? What does the render function do? What is JSX?

5. How to render components to DOM?

6. How to inject JavaScript expressions inside JSX?

7. How to have conditional and dynamic rendering inside our JSX?

8. What are a component's props? How are they used to parameterize the same component?

9. What is the prop-types library and how to use it to validate a component's props.

10. How to attach react event listeners and handlers. What is the role of the bind method?

11. What is state in react? How can we create a component's state and how it is different than props?

12. How to make parent-children components to communicate? How to achieve the same with siblings components