Estimated Time: 1.5 hours

<aside> ❗ Welcome to CodeLab's article on React. Here, you'll learn the basics of React, a web development framework used commonly in web projects of all sizes.

As always, you can follow along with the source code here.

</aside>

Prerequisites

HTML

CSS

JavaScript

Overview

What is React?

React is a front-end web development framework created and maintained by Facebook. Instead of writing plain HTML, CSS, and JavaScript, developers use React to create their apps, making them faster, with smaller codebases, and in less time than normal.

Why React?

We use React instead of the default, vanilla HTML/CSS/JS combination because it makes developing web apps easier and quicker. It has become an industry standard for that reason exactly - it makes using third-party packages, code re-usability, and state management, among many other things, far simpler.

ReactJS

How to Create a React App + File Structure

https://www.youtube.com/watch?v=4Czk84iaY-M

Key Takeaways:

Creating a Basic Functional Component, Syntax, and JSX

https://www.youtube.com/watch?v=XfoFXg5_Ah0