React Concepts for Practical Learning

34 Concepts Explained

J
Beginner

JSX

A syntax extension that allows writing HTML-like code inside JavaScript.

Mark as CompletedRead
RC
Beginner

React Components

Reusable building blocks of a React application that define UI parts.

Mark as CompletedRead
RP
Beginner

React Props

Inputs passed to components to make them dynamic and reusable.

Mark as CompletedRead
S
Beginner

State

An object that stores dynamic data and determines component rendering.

Mark as CompletedRead
H
Intermediate

Hooks

Functions like useState and useEffect that let you use state and lifecycle features in functional components.

Mark as CompletedRead
U
Intermediate

useEffect

Hook used to handle side effects like API calls and subscriptions.

Mark as CompletedRead
VD
Intermediate

Virtual DOM

A lightweight copy of the DOM used to optimize rendering performance.

Mark as CompletedRead
CA
Intermediate

Context API

Provides a way to pass data through the component tree without prop drilling.

Mark as CompletedRead
CC
Intermediate

Controlled Components

Form elements whose values are controlled by React state.

Mark as CompletedRead
RR
Intermediate

React Router

Library used for routing and navigation in React applications.

Mark as CompletedRead
FC
Beginner

Functional Components

Components written as JavaScript functions that return JSX.

Mark as CompletedRead
CC
Intermediate

Class Components

Components defined using ES6 classes with lifecycle methods.

Mark as CompletedRead
U
Beginner

useState

Hook used to add state to functional components.

Mark as CompletedRead
U
Intermediate

useContext

Hook used to access context without using Consumer.

Mark as CompletedRead
U
Intermediate

useMemo

Optimizes performance by memoizing computed values.

Mark as CompletedRead
U
Intermediate

useCallback

Returns a memoized version of a callback function.

Mark as CompletedRead
U
Intermediate

useRef

Provides a mutable reference that persists across renders.

Mark as CompletedRead
F
Beginner

Fragment

Allows grouping multiple elements without adding extra DOM nodes.

Mark as CompletedRead
EB
Advanced

Error Boundaries

Catches JavaScript errors in components and displays fallback UI.

Mark as CompletedRead
RCS
Intermediate

React Code Splitting

Splits code into separate bundles for better performance.

Mark as CompletedRead
LL
Intermediate

Lazy Loading

Loads components only when they are needed using React.lazy.

Mark as CompletedRead
R
Intermediate

Refs

Provides direct access to DOM elements or React components.

Mark as CompletedRead
UH
Intermediate

useReducer Hook

Hook for managing complex state logic.

Mark as CompletedRead
RLM
Intermediate

React Lifecycle Methods

Methods that run at different stages of a component’s life.

Mark as CompletedRead
RK
Beginner

React Keys

Unique identifiers for list items to optimize rendering.

Mark as CompletedRead
RF
Intermediate

React Forms

Handling user input and form state.

Mark as CompletedRead
UC
Intermediate

Uncontrolled Components

Form inputs managed by the DOM itself.

Mark as CompletedRead
DR
Intermediate

Dynamic Routing

Routes that change based on parameters.

Mark as CompletedRead
RS
Advanced

React Suspense

Component for handling asynchronous rendering.

Mark as CompletedRead
RP
Advanced

React Portals

Render children into a DOM node outside the parent hierarchy.

Mark as CompletedRead
RM
Advanced

React Memo

Higher-order component for memoizing functional components.

Mark as CompletedRead
RD
Beginner

React DevTools

Browser extension for debugging React applications.

Mark as CompletedRead
RTL
Intermediate

React Testing Library

Library for testing React components.

Mark as CompletedRead
J
Intermediate

Jest

JavaScript testing framework often used with React.

Mark as CompletedRead