ReactJS Examples Last Updated : 23 Jul, 2025 Comments Improve Suggest changes Like Article Like Report This article contains a wide collection of React JS examples. These examples are categorized based on the topics, including components, props, hooks, and advanced topics in React. Many of these program examples contain multiple approaches to solve the respective problems.These React JS examples provide a practical way to build interactive web applications implementing React concepts with optimized and user-friendly approach. Prerequisite: ReactJS TutorialTable of ContentBasicsComponentsProps and HooksMiscellaneousReact JS BasicsThe following examples convert all the basic concepts and techniques to get started with building dynamic and interactive web applications.1How to Perform Debouncing in ReactJS?2How useEffect works in ReactJS?3How to concatenate unicode and variable in ReactJS?4How to pass data from one component to other component in ReactJS?5How to set input box to be a floating number in ReactJS?6How to use useState in arrow function instead of hook?7How to add theme to your React App?8How to add a function in JSX?9How to fetch data from APIs using Asynchronous await in ReactJS?10How to get cell value on React-Table?11How to access nested object in ReactJS?12How to set default value in select using ReactJS?13How to change the position of the element dynamically in ReactJS?14How to solve too many re-renders error in ReactJS?15How to publish a ReactJS component to NPM?16How to change the navbar color when you scroll in ReactJS?17How React Native is different from ReactJS?18How to Create a Countdown Timer Using ReactJS?19How to Create a Navigation Bar with Material-UI?React ComponentsThese examples cover how to create, manage, and customize the reusable components to build modular and maintainable react applications. 1How to locally manage component’s state in ReactJS?2How to add a CSS class whenever the component is updated in ReactJS?3How to Create a Toggle Switch in React as a Reusable Component?4How to create a custom progress bar component in React.js?5How to pass data from one component to other component in ReactJS?6How to convert functional component to class component in ReactJS?7How to put ReactJS component inside HTML string?8How to use CssBaseLine Component in ReactJS?9How to use ToggleButtonGroup Component in ReactJS?10How to use Skeleton Component in ReactJS?11How to use TreeView Component in ReactJS?12How to create a rating component in ReactJS?13How to use Divider Component in ReactJS?14How to use componentWillMount() in React Hooks?15How to use Link Component in ReactJS?16How to use BottomNavigation Component in ReactJS?17How to use Breadcrumbs Component in ReactJS?18How to use Card Component in ReactJS?19How to use Paper Component in ReactJS?20How to use AppBar Component in ReactJS?21How to use TextField Component in ReactJS?22How to use Portal Component in ReactJS?23How to use ScopedCssBaseline Component in ReactJS?24How to use Popper Component in ReactJS?25How to use Slide Component in ReactJS?26How to use Grow Component in ReactJS?27How to use Collapse Component in ReactJS?28How to use Fade Component in ReactJS?29How to use Zoom Component in ReactJS?30How to use Popover Component in ReactJS?Props and HooksThe following example will help to understand the working of props and using react hooks to manage the state and side effects efficiently.1How to apply validation on Props in ReactJS?2What is prop drilling and how to avoid it?3How to create new elements with ReactJS mapping props?4How to pass multiple props in a single event handler in ReactJS?5How to send state/props to another component in React with onClick?6How to create a translucent text input in ReactJS?7How to set an object key inside a state object in React Hooks?MiscellaneousThis section covers the advanced topics, and additional features to enhance the front-end development with real world examples.1How to convert functional component to class component in ReactJS?2How to create a Dictionary App in ReactJS?3How to use Firestore Database in ReactJS?4How to Create Breadcrumb Component in React with Plain CSS?5How to create bar chart in react using material UI and Devexpress?6How to create pie chart in react using material UI and DevExpress?7How to create scatter chart in react using material UI and DevExpress?8How to create Donghnut chart in react using material UI and DevExpress?9How to create an Avatar generator app in ReactJS?10How to create Dark Mode in ReactJS using Material UI?11How to use map() to Create Lists in ReactJS?12How to add styles to autocomplete in ReactJS?13How to list all the files from firebase storage using ReactJS?14How to create an Editable Table with add delete and search filter using ReactJS?15How to get current date and time in firebase using ReactJS?16How to authenticate phone number using firebase in ReactJS?17How to improve slow React application rendering?18How to create sticky footer in ReactJS?19How to use rxjs module in ReactJS?20How to delete multiple cache data in ReactJS?21How to toggle play/pause in ReactJS with audio?22How to lift state two levels up in ReactJS?23How to copy text to the clipboard in React.js?24How to focus on the next field input in ReactJS?25How to highlight text based on user input with React.js?26How to get multiple cache data in ReactJS?27How to draw a polar area chart in react bootstrap?28How to Zoom in/Zoom out using React-PDF in ReactJS? Comment More infoAdvertise with us Next Article React Introduction D dharmendra_kumar Follow Improve Article Tags : Web Technologies ReactJS React-Questions Similar Reads React Tutorial React is a powerful JavaScript library for building fast, scalable front-end applications. Created by Facebook, it's known for its component-based structure, single-page applications (SPAs), and virtual DOM,enabling efficient UI updates and a seamless user experience.Note: The latest stable version 7 min read React FundamentalsReact IntroductionReactJS is a component-based JavaScript library used to build dynamic and interactive user interfaces. It simplifies the creation of single-page applications (SPAs) with a focus on performance and maintainability. "Hello, World!" Program in ReactJavaScriptimport React from 'react'; function App() { 6 min read React Environment SetupTo run any React application, we need to first setup a ReactJS Development Environment. In this article, we will show you a step-by-step guide to installing and configuring a working React development environment.Pre-requisite:We must have Nodejs installed on our PC. So, the very first step will be 3 min read React JS ReactDOMReactDOM is a core React package that provides DOM-specific methods to interact with and manipulate the Document Object Model (DOM), enabling efficient rendering and management of web page elements. ReactDOM is used for: Rendering Components: Displays React components in the DOM.DOM Manipulation: Al 2 min read React JSXJSX stands for JavaScript XML, and it is a special syntax used in React to simplify building user interfaces. JSX allows you to write HTML-like code directly inside JavaScript, enabling you to create UI components more efficiently. Although JSX looks like regular HTML, itâs actually a syntax extensi 5 min read ReactJS Rendering ElementsIn this article we will learn about rendering elements in ReactJS, updating the rendered elements and will also discuss about how efficiently the elements are rendered.What are React Elements?React elements are the smallest building blocks of a React application. They are different from DOM elements 3 min read React ListsIn lists, React makes it easier to render multiple elements dynamically from arrays or objects, ensuring efficient and reusable code. Since nearly 85% of React projects involve displaying data collectionsâlike user profiles, product catalogs, or tasksâunderstanding how to work with lists.To render a 4 min read React FormsIn React, forms are used to take input from users, like text, numbers, or selections. They work just like HTML forms but are often controlled by React state so you can easily track and update the input values.Example:JavaScriptimport React, { useState } from 'react'; function MyForm() { const [name, 4 min read ReactJS KeysA key serves as a unique identifier in React, helping to track which items in a list have changed, been updated, or removed. It is particularly useful when dynamically creating components or when users modify the list. When rendering a list, you need to assign a unique key prop to each element in th 4 min read Components in ReactReact ComponentsIn React, components are reusable, independent code blocks (A function or a class) that define the structure and behavior of the UI. They accept inputs (props or properties) and return elements that describe what should appear on the screen.Key Concepts of React Components:Each component handles its 4 min read ReactJS Functional ComponentsIn ReactJS, functional components are a core part of building user interfaces. They are simple, lightweight, and powerful tools for rendering UI and handling logic. Functional components can accept props as input and return JSX that describes what the component should render.Example:JavaScriptimport 4 min read React Class ComponentsClass components are ES6 classes that extend React.Component. They allow state management and lifecycle methods for complex UI logic.Used for stateful components before Hooks.Support lifecycle methods for mounting, updating, and unmounting.The render() method in React class components returns JSX el 3 min read ReactJS Pure ComponentsReactJS Pure Components are similar to regular class components but with a key optimization. They skip re-renders when the props and state remain the same. While class components are still supported in React, it's generally recommended to use functional components with hooks in new code for better p 4 min read ReactJS Container and Presentational Pattern in ComponentsIn this article we will categorise the react components in two types depending on the pattern in which they are written in application and will learn briefly about these two categories. We will also discuss about alternatives to this pattern. Presentational and Container ComponentsThe type of compon 2 min read ReactJS PropTypesIn ReactJS PropTypes are the property that is mainly shared between the parent components to the child components. It is used to solve the type validation problem. Since in the latest version of the React 19, PropeTypes has been removed. What is ReactJS PropTypes?PropTypes is a tool in React that he 5 min read React Lifecycle In React, the lifecycle refers to the various stages a component goes through. These stages allow developers to run specific code at key moments, such as when the component is created, updated, or removed. By understanding the React lifecycle, you can better manage resources, side effects, and perfo 7 min read React HooksReact HooksReactJS Hooks, introduced in React 16.8, are among the most impactful updates to the library, with over 80% of modern React projects adopting them for state and lifecycle management. They let developers use state, side effects, and other React features without writing class components. Hooks streaml 8 min read React useState HookThe useState hook is a function that allows you to add state to a functional component. It is an alternative to the useReducer hook that is preferred when we require the basic update. useState Hooks are used to add the state variables in the components. For using the useState hook we have to import 5 min read ReactJS useEffect HookThe useEffect hook is one of the most commonly used hooks in ReactJS, used to handle side effects in functional components. Before hooks, these kinds of tasks were only possible in class components through lifecycle methods like componentDidMount, componentDidUpdate, and componentWillUnmount.Fetchin 5 min read Routing in ReactReact RouterReact Router is a library for handling routing and navigation in React JS Applications. It allows you to create dynamic routes, providing a seamless user experience by mapping various URLs to components. It enables navigation in a single-page application (SPA) without refreshing the entire page.This 6 min read React JS Types of RoutersWhen creating a React application, managing navigation between different views or pages is important. React Router is the standard library for routing in React, enabling seamless navigation while maintaining the Single Page Application (SPA) behaviour.What is React Router?React Router is a declarati 10 min read Advanced React ConceptsLazy Loading in React and How to Implement it ?Lazy Loading in React is used to initially load and render limited data on the webpage. It helps to optimize the performance of React applications. The data is only rendered when visited or scrolled it can be images, scripts, etc. Lazy loading helps to load the web page quickly and presents the limi 4 min read ReactJS Higher-Order ComponentsHigher-order components (HOC) are an advanced technique in React that is used for reusing component logic. It is the function that takes the original component and returns the new enhanced component.It doesnât modify the input component directly. Instead, they return a new component with enhanced be 5 min read Code Splitting in ReactCode-Splitting is a feature supported by bundlers like Webpack, Rollup, and Browserify which can create multiple bundles that can be dynamically loaded at runtime.As websites grow larger and go deeper into components, it becomes heavier. This is especially the case when libraries from third parties 4 min read React ProjectsCreate ToDo App using ReactJSThis to-do list allows users to add new tasks and delete them by clicking the corresponding button. The logic is handled by a click event handler whenever the user clicks on a task it gets deleted from the list.Lets have a quick look at what the final application will look like:ToDo App using ReactJ 3 min read Create a Quiz App using ReactJSIn this article, we will create a quiz application to learn the basics of ReactJS. We will be using class components to create the application with custom and bootstrap styling. The application will start with questions at first and then the score will be displayed at last. Initially, there are only 4 min read Create a Coin Flipping App using ReactJSIn this article, we will build a coin flipping application. In which the user can flip a coin and get a random result from head or tails. We create three components 'App' and 'FlipCoin' and 'Coin'. The app component renders a single FlipCoin component only. FlipCoin component contains all the behind 3 min read How to create a Color-Box App using ReactJS?Basically we want to build an app that shows the number of boxes which has different colors assigned to each of them. Each time the app loads different random colors are assigned. when a user clicks any of the boxes, it changes its color to some different random color that does not equal to its prev 4 min read Dice Rolling App using ReactJSThis article will create a dice-rolling application that rolls two dice and displays a random number between 1 and 6 as we click the button both dice shake and generate a new number that shows on the upper face of the dice (in dotted form as a standard dice). The numbers on the upper face are genera 4 min read Guess the number with ReactIn this article, we will create the guess the number game. In which the computer will select a random number between 1 and 20 and the player will get unlimited chances to guess the number. If the player makes an incorrect guess, the player will be notified whether the guess is is higher or lower tha 3 min read Like