Section 33: React.js
Introduction to Code Sandbox
Introduction to JSX
JSX Code Practice
Javascript Expressions in JSX & ES6 Template Literals
Statements vs. Expressions
Javascript Expressions in JSX Practice
JSX Attributes & Styling React Elements
Inline Styling for React Elements
React Styling Practice
React Components
Airbnb Style Guide for React
React Components Practice
Javascript ES6 - Import, Export and Modules
Node require() vs ES6 import/export
Javascript ES6 Import, Export and Modules Practice
[Windows] Local Environment Setup for React Development Nodejs.org
Babel syntax highlighting for code editors
Sublime Babel by Josh Peng - VSCode
Where to get support if you get stuck
[Mac] Local Environment Setup for React Development Nodejs.org
Babel syntax highlighting for code editors
Sublime Babel by Josh Peng - VSCode
Where to get support if you get stuck
Keeper App Part 1 Challenge
Keeper App Part 1 Solution
React Props Practice
React DevTools
Mapping Data to Components
Mapping Data to Components Practice
The Description List Element
Javascript ES6 Map/Filter/Reduce
Javascript ES6 Arrow functions
Keeper App Project - Part 2
React Conditional Rendering with the Ternary Operator & AND Operator
Single Responsibility Principle
Using the Logical && in React
Conditional Rendering Practice
State in React - Declarative vs. Imperative Programming
React Hooks - useState
useState Hook Practice
Javascript ES6 Object & Array Destructuring
Javascript ES6 Destructuring Challenge Solution
Event Handling in React
React Forms
Controlled Components in Forms
Class Components vs. Functional Components State and Lifecycle
Should I use Hooks, classes, or a mix of both? Demo
Changing Complex State
Changing Complex State Practice
Javascript ES6 Spread Operator
Javascript ES6 Spread Operator Practice
Managing a Component Tree
Line Through CSS Property
Generating unique ids with the UUID Package
Managing a Component Tree Practice
Keeper App Project - Part 3
React Dependencies & Styling the Keeper App
Material UI Icons Documentation Material UI Floating Action Buttons Zoom Component Docs Transparent Textures