spabel

React

Table of contents

  • What is React?

  • Why use React?

  • React components

  • React Virtual DOM

  • Installing Node.js and npm

  • Creating a new React project

  • Understanding package.json

  • Using a code editor

  • Functional components

  • Class components

  • Props

  • State

  • Lifecycle methods

  • What is JSX?

  • JSX syntax

  • JSX expressions

  • JSX attributes

  • React Router

  • Route configuration

  • Nested routes

  • Route parameters

  • What is Redux?

  • Redux store

  • Actions

  • Reducers

  • Connecting Redux to React

  • Introduction to hooks

  • useState hook

  • useEffect hook

  • Custom hooks

  • Unit testing with Jest

  • Testing React components

  • Mocking dependencies

  • Integration testing

  • Code organization

  • Component reusability

  • Performance optimization

  • Error handling