How to build an HTML table using ReactJS from arrays ? Last Updated : 10 Nov, 2023 Comments Improve Suggest changes Like Article Like Report To build an HTML table using ReactJS from arrays we can use the array methods to iterate to iterate the elements and create the table rows Prerequisites:NPM & Node.jsReact JSJavaScript Array.map()HTML TableApproach: To build an HTML table from an array of elements using ReactJS, we can use the array map method. The map() method iterates through each element of the array and will convert it into a table row. First, we will create a table tag then first, we will iterate through the heading/column names of the table and convert them into a table header using the <th> tag. Then we will iterate through the table data and convert them into each row as a table body using the <td> tag. Steps to Create React Application:Step 1: Create a React application using the following command: npx create-react-app foldernameStep 2: After creating your project folder i.e. foldername, move to it using the following command: cd foldernameProject Structure: Example: This example implements an HTML table in React JS from an array using the Array map method. JavaScript // Filename - App.js import React, { Component } from "react"; class App extends Component { render() { let heading = ["Name", "City", "Course"]; let body = [ ["Kapil", "Jaipur", "MCA"], ["Aakash", "Hisar", "Btech"], ["Mani", "Ranchi", "MSc"], ["Yash", "Udaipur", "Mtech"], ]; return ( <div> <Table heading={heading} body={body} />, </div> ); } } class Table extends Component { render() { let heading = this.props.heading; let body = this.props.body; return ( <table style={{ width: 500 }}> <thead> <tr> {heading.map((head, headID) => ( <th key={headID}>{head}</th> ))} </tr> </thead> <tbody> {body.map((rowContent, rowID) => ( <TableRow rowContent={rowContent} key={rowID} /> ))} </tbody> </table> ); } } class TableRow extends Component { render() { let row = this.props.rowContent; return ( <tr> {row.map((val, rowID) => ( <td key={rowID}>{val}</td> ))} </tr> ); } } export default App; Step to Run Application: Run the application using the following command from the root directory of the project: npm startOutput: Now open your browser and go to http://localhost:3000/, you will see the following output: As we can see from the output we use <th> tag for the heading and <td> tag for the remaining rows. The map function iterates through each row and returns a row, and it is added to the table. Comment More infoAdvertise with us Next Article How to build an HTML table using ReactJS from arrays ? K KapilChhipa Follow Improve Article Tags : Web Technologies ReactJS React-Questions HTML-Questions Similar Reads How to Create an HTML Table from an Object Array Using JavaScript ? Tables are a fundamental part of web development, and displaying data in a structured manner is a common requirement. JavaScript provides a powerful way to dynamically generate HTML content, making it easy to create tables from object arrays. Table of Content Using innerHTML propertyUsing appendChil 2 min read How to pass data into table from a form using React Components ? React JS is a front-end library used to build UI components. This article will help to learn to pass data into a table from a form using React Components. This will be done using two React components named Table and Form. We will enter data into a form, which will be displayed in the table on 'submi 3 min read How to print an array in table format using angularJS? Given an array & the task is to print the given array in the tabular format using AngularJS. In JavaScript, data can be stored in the form of arrays. Each of the array items has unique indexing, starting from 0. But what if the developer wants to display all the items that are in the array, on t 4 min read How to create a food recipe app using ReactJS ? We are going to make a food recipe app using React.js.Pre-requisite:React hooksReact componentsJavaScript ES6API CSSApproach: Here in this app we should have a component where we are going to show our food recipes. And we need to fetch all the required food recipes using a food recipe API. We will f 3 min read How to Create a Basic Notes App using ReactJS ? Creating a basic notes app using React JS is a better way to learn how to manage state, handle user input, and render components dynamically. In this article, we are going to learn how to create a basic notes app using React JS. A notes app is a digital application that allows users to create, manag 4 min read How to create a table in ReactJS ? In ReactJS, tables are commonly used to display data in rows and columns. Tables can be static, where data is hardcoded, or dynamic, where data is passed from an array or fetched from an API. React makes it simple to create interactive and dynamic tables, with additional features such as sorting, pa 6 min read How to Create a Collapsible Table Row using React-Bootstrap? React-Bootstrap is a well-liked UI toolkit that integrates Bootstrap's simplicity and elegance into the React environment. Collapsible table rows are a helpful feature for tabular data display, allowing rows to be expanded or collapsed. This article will walk you through using React-Bootstrap to cre 3 min read How to use ReactJS with HTML Template ? We all know ReactJS is a front-end development framework. For the front end, we need to create HTML templates. So, this article teaches you how to use HTML templates in ReactJS. The process is very simple. Prerequisites:NodeJS or NPMReact JSApproach: We will create a simple one-page HTML template i 4 min read How to create an Editable Table with add delete and search filter using ReactJS ? Tables are used to display a set of data. In some projects, you need to implement the dynamic table with editable/non-editable modes where a user can add or delete any row. Also, Material UI for React has a customizable Table Component available, and it is very easy to integrate, but there is no suc 6 min read How to Add an Array Dynamically to React-Bootstrap Table ? In this article, We are going to learn how can we dynamically add an array to a react-bootstrap table. While developing the ReactJS applications, we need to do various dynamic things like entering the data in real-time. Also, inserting the array data in one go. In react-bootstrap, there is a Table c 6 min read Like