React

Curated By

Avatar of Dexters-Hub

React is a free and open-source front-end JavaScript library for building user interfaces or UI components. It is maintained by Facebook and a community of individual developers and companies. It can be used as a base in the development of single-page or mobile applications.

Prerequisites 🚧

  • Basic knowledge of HTML, CSS, and JavaScript

  • Basic understanding of ES6 features. To get started you should at least know the following features:

    1. Let
    2. Const
    3. Arrow functions
    4. Imports and Exports
    5. Classes
  • Basic understanding of how to use npm

Topics to learn 🚀

  • Basic Concepts
  • Create React App
  • JSX
  • Rendering Elements
  • Components
  • Props vs State
  • Component Life Cycle
  • Conditional Rendering
  • Lists and Keys
  • Forms
  • Composition vs Inheritance
  • Basic Hooks
  • Advanced Topics
  • Code Splitting
  • Context
  • Error Boundaries
  • Fiber Architecture
  • Fragments
  • High Order Components
  • Hooks(Writing your own Hooks, Common Hooks)
  • Portals
  • Refs
  • Render Props

Documentation ✔️

Courses 📝

Books 📖

Tutorials 🛠️

Podcasts 🎤

Blogs 🌟

Repositories 🚀