React Tutorials

React provides a structured learning path for building modern user interfaces. Our tutorials cover React components, state management, and hooks, suitable for beginners and experienced front-end developers. Through hands-on labs and practical examples, you'll gain experience in creating dynamic and responsive UIs. Our interactive React playground allows you to experiment with React features and see immediate results.

Your First React Lab
Your First React Lab
Hi there, welcome to LabEx! In this first lab, you'll learn the classic 'Hello, World!' program in React.
React
Writing Markup with JSX
Writing Markup with JSX
Welcome to the React documentation! This lab will give you an introduction to writing markup with JSX.
React
React Hooks Introduction
React Hooks Introduction
Welcome to the React documentation! This lab will give you an introduction to using hooks.
React
Responding to Events
Responding to Events
Welcome to the React documentation! This lab will give you an introduction to responding to events.
React
Updating the Screen
Updating the Screen
Welcome to the React documentation! This lab will give you an introduction to updating the screen.
React
Rendering React Lists Introduction
Rendering React Lists Introduction
Welcome to the React documentation! This lab will give you an introduction to rendering lists.
React
Creating and Nesting Components
Creating and Nesting Components
Welcome to the React documentation! This lab will give you an introduction to creating and nesting components.
React
Conditional Rendering in React
Conditional Rendering in React
Welcome to the React documentation! This lab will give you an introduction to conditional rendering.
React
Stateful Checkbox with Multiple Selection
Stateful Checkbox with Multiple Selection
In this lab, we will learn how to create a stateful checkbox with multiple selection using React. This lab will guide you through the process of rendering a checkbox list, updating its state, and passing the selected value/values to the parent component using a callback function. By the end of this lab, you will be able to create a reusable checkbox component that can be used in any React project.
React
Button with Ripple Effect
Button with Ripple Effect
In this lab, we will learn how to create a button with a ripple effect animation using React. The purpose of this lab is to help you understand how to use React hooks, such as useState() and useEffect(), to manage the state of the button and trigger the animation. By the end of this lab, you will be able to create interactive and visually appealing buttons for your React applications.
React
Dynamic React List Component
Dynamic React List Component
In this lab, we will explore how to create a dynamic list component in React using the DataList component. with this component, we can render an array of primitive values as an ordered or unordered list. By the end of the lab, you will have a better understanding of how to use Array.prototype.map() and conditionally render elements based on props in React.
React
Textarea with Character Limit
Textarea with Character Limit
In this lab, we will be building a limited textarea component using React. The purpose of this lab is to provide a hands-on experience in utilizing React hooks, such as useState() and useCallback(), to create a component that limits the number of characters a user can input in a textarea. By the end of this lab, you will have a functional textarea component that displays the character count and limits the number of characters a user can input.
React
Textarea with Word Limit
Textarea with Word Limit
In this lab, we will be creating a React component that renders a textarea with a word limit. The component will utilize React hooks such as useState(), useCallback(), and useEffect() to manage the state of the textarea and limit the number of words that can be entered. This lab provides a practical example of how to utilize hooks to create reusable React components.
React
Create a Notes App Using React
Create a Notes App Using React
In this project, we will create a simple Notes App using React. The app will allow users to add, edit, and delete notes. We will break down the development into several steps, ensuring that each step meets specific requirements and adds essential functionality.
CSSJavaScriptHTMLReact
Building a React GitHub Heatmap Contributions
Building a React GitHub Heatmap Contributions
This project will lead you through creating a heatmap calendar in React, resembling GitHub's contribution graph. This kind of calendar can be a compelling way to visualize activity data over time, with the intensity of color indicating the level of activity on a given day. By the end of this project, you will have a clear understanding of how to integrate and use a calendar heatmap in a React application.
JavaScriptCSSReact
Building a React Drag-and-Drop Puzzle Game
Building a React Drag-and-Drop Puzzle Game
In this project, we will create a drag-and-drop puzzle game using React. This is an excellent project for beginners to learn about React components, state management, and handling user interactions. By the end of this project, you will have a functional puzzle game.
JavaScriptCSSReact
Building Christmas Wish List App with React
Building Christmas Wish List App with React
This project guides you through building a festive Christmas Wish List Builder web application using React. The app features a beautiful full-screen Christmas-themed background and a charming snowfall animation, enhancing the holiday spirit. Users can add wishes to a semi-transparent wish wall, and each wish is presented as a postcard. We'll use React for the frontend and CSS for styling and animations.
JavaScriptCSSReactHTML
Create Responsive Business Card with React
Create Responsive Business Card with React
In this project, you will learn how to create a personal business card using React. The project involves building a responsive and interactive web application that allows users to input their personal information and generate a customized business card.
JavaScriptReact
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Next