🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
All Subjects
Free · 54 Topics · No Signup

React Notes

Build UIs with components, JSX, props, hooks and modern React patterns — written by CodingNow 2.0's mentors. Free to read, structured to actually help you learn.

React notes by CodingNow 2.0 cover 54 topics — from react home to react custom hooks — each explained with short definitions, syntax and runnable code examples. They are 100% free, need no signup, and work as quick revision for college exams, React interviews and CodingNow 2.0's mentor-led React course in Pitampura, Delhi.

No notes found. Try a different search term, or browse all React notes.

React Tutorial

45 of 45 topics published
1

React Home

React is a JavaScript library for building user interfaces.

2

React Intro

React was developed by the Facebook Software Engineer Jordan Walke.

3

React Get Started

Note: To use React in production, you need npm which is included with Node.js. Also, you need to set up a React Environment, and choose a build tool.

4

React First App

Now that your development environment is set up, let's try to modify the default app to display "Hello, World!".

5

React Render HTML

React's goal is in many ways to render HTML in a web page.

6

React Upgrade

Upgrading an existing React application to version 19 only requires two steps.

7

React ES6

ECMAScript was created to standardize JavaScript, and ES6 is the 6th version of ECMAScript, it was published in 2015, and is also known as ECMAScript 2015.

8

ES6 Classes

A class is a type of function, but instead of using the keyword function to initiate it, we use the keyword class , and the properties are assigned inside a

9

ES6 Arrow Functions

Arrow functions allow us to write shorter function syntax:

10

ES6 Variables

Before ES6 there was only one way of defining your variables: with the var keyword. If you did not define them, they would be assigned to the global object.

11

ES6 Array map()

The map() method creates a new array with the results of calling a function for every array element.

12

ES6 Destructuring

Destructuring is a JavaScript feature that allows you to extract values from objects or arrays into distinct variables. In React, it's commonly used with props,

13

ES6 Spread Operator

The JavaScript spread operator ( ... ) copies all or part of an existing array or object into another array or object.

14

ES6 Modules

JavaScript modules allow you to break up your code into separate files.

15

ES6 Ternary Operator

The ternary operator is a simplified conditional operator like if / else .

16

ES6 Template Strings

Template strings allow you to write strings that span multiple lines and include embedded expressions:

17

React JSX Intro

JSX makes it easier to write and add HTML in React.

18

React JSX Expressions

One of the most powerful features of JSX is the ability to embed JavaScript expressions directly within your markup.

19

React JSX Attributes

JSX allows you to insert attributes into HTML elements, but there are a few important differences.

20

React JSX If Statements

React supports if statements, but not inside JSX.

21

React Components

Components are like functions that return HTML elements.

22

React Class

Before React 16.8, Class components were the only way to track state and lifecycle on a React component. Function components were considered "state-less".

23

React Props

Props are arguments passed into React components.

24

React Props Destructuring

You can limit the properties a component receives by using destructuring.

25

React Props Children

In React, you can send the content between the opening and closing tags of a component, to another component.

26

React Events

Just like HTML DOM events, React can perform actions based on user events.

27

React Conditionals

In React, you can conditionally render components.

28

React Lists

In React, you will render lists with some type of loop.

29

React Forms

Just like in HTML, React uses forms to allow users to interact with the web page.

30

React Forms Submit

You can control the submit action by adding an event handler in the onSubmit attribute for the <form :

31

React Textarea

The textarea element in React is slightly different from ordinary HTML.

32

React Select

A drop down list, or a select box, in React is also a bit different from HTML.

33

React Multiple Inputs

When you have multiple controlled input fields in a form, you can manage their state either by:

34

React Checkbox

For checkboxes, use the checked attribute instead of value to control its state.

35

React Radio

Radio buttons are typically used in groups where only one option can be selected.

36

React Portals

React Portals provide a way to render HTML outside the parent component's DOM hierarchy.

37

React Suspense

React Suspense lets you display an alternative HTML while waiting for code or data to load.

38

React CSS Styling

There are many ways to style React with CSS, this tutorial will take a closer look at three common ways:

39

React CSS Modules

CSS Modules let you write CSS that is scoped locally to a specific component.

40

React CSS-in-JS

CSS-in-JS is a styling technique where you can write CSS directly in your JavaScript code.

41

React Router

React Router is a library that provides routing capabilities for React applications.

42

React Transitions

The useTransition hook helps you keep your React app responsive during heavy updates.

43

React Forward Ref

forwardRef lets your component pass a reference to one of its children. It's like giving a direct reference to a DOM element inside your component.

44

React HOC

A Higher Order Component (HOC) is like a wrapper that adds extra features to your React components. Think of it like putting a case on your phone - the case add

45

React Sass

Sass files are executed on the server and sends CSS to the browser.

Ready to go from notes to a real career?

Join CodingNow 2.0's React course — live mentorship, hands-on projects, and 100% placement support in Delhi NCR.

Enroll Now — Free Demo Available

React Notes – FAQs

What students search before reading React notes.

Yes — all 54 React topics on CodingNow 2.0 are completely free with no signup or paywall. Read them in the browser on mobile or desktop.
This hub covers 54 structured React topics — from absolute basics to advanced, interview-ready concepts — each with short explanations and working code examples.
The notes are written to be self-study friendly, but for job-ready skills, projects and placement support, CodingNow 2.0's mentor-led React course in Delhi (online + classroom) is the fastest path.
Yes. Each topic is concise and example-driven — ideal for last-minute revision before college exams, campus placements and React job interviews in India.
Working AI/ML engineers and full-stack developers from CodingNow 2.0 – Gurukul of AI, Pitampura Delhi, aligned with our 2026 course curriculum.
WhatsApp
Call NowEnroll Now