📘 Premium Read: Access my best content on Medium member-only articles — deep dives into Java, Spring Boot, Microservices, backend architecture, interview preparation, career advice, and industry-standard best practices.
🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (176K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
- JavaScript for-of loop
- ES6 map function
1. Using for-of loop
import React, { Component } from 'react'
class ReactLoopDemo extends Component {
constructor(props) {
super(props)
this.state = {
employees: [{
firstName: "Ramesh",
lastName: "Fadatare",
emailId: "ramesh@gmail.com"
},
{
firstName: "Tom",
lastName: "Cruise",
emailId: "tom@gmail.com"
},
{
firstName: "Tony",
lastName: "Stark",
emailId: "ramesh@gmail.com"
},
{
firstName: "John",
lastName: "Cena",
emailId: "john@gmail.com"
}]
}
}
getTableRow(){
}
render() {
const items = [];
for (const employee of this.state.employees) {
items.push(<tr key = {employee.id}>
<td> { employee.firstName} </td>
<td> {employee.lastName}</td>
<td> {employee.emailId}</td>
</tr>)
}
return (
<div>
<h2>Employees List</h2>
<br></br>
<div>
<table border = "2">
<thead>
<tr>
<th> Employee First Name</th>
<th> Employee Last Name</th>
<th> Employee Email Id</th>
</tr>
</thead>
<tbody>
{items
}
</tbody>
</table>
</div>
</div>
)
}
}
export default ReactLoopDemo
const items = [];
for (const employee of this.state.employees) {
items.push(<tr key = {employee.id}>
<td> { employee.firstName} </td>
<td> {employee.lastName}</td>
<td> {employee.emailId}</td>
</tr>)
}
render() {
return (
<div>
<h2>Employees List</h2>
<br></br>
<div>
<table border = "2">
<thead>
<tr>
<th> Employee First Name</th>
<th> Employee Last Name</th>
<th> Employee Email Id</th>
</tr>
</thead>
<tbody>
{
this.state.employees.map(
employee =>
<tr key = {employee.id}>
<td> { employee.firstName} </td>
<td> {employee.lastName}</td>
<td> {employee.emailId}</td>
</tr>
)
}
</tbody>
</table>
</div>
</div>
)
}
2. Using ES6 map() Function
import React, { Component } from 'react'
class ReactLoopDemo extends Component {
constructor(props) {
super(props)
this.state = {
employees: [{
firstName: "Ramesh",
lastName: "Fadatare",
emailId: "ramesh@gmail.com"
},
{
firstName: "Tom",
lastName: "Cruise",
emailId: "tom@gmail.com"
},
{
firstName: "Tony",
lastName: "Stark",
emailId: "ramesh@gmail.com"
},
{
firstName: "John",
lastName: "Cena",
emailId: "john@gmail.com"
}]
}
}
render() {
return (
<div>
<h2>Employees List</h2>
<br></br>
<div>
<table border = "2">
<thead>
<tr>
<th> Employee First Name</th>
<th> Employee Last Name</th>
<th> Employee Email Id</th>
</tr>
</thead>
<tbody>
{
this.state.employees.map(
employee =>
<tr key = {employee.id}>
<td> { employee.firstName} </td>
<td> {employee.lastName}</td>
<td> {employee.emailId}</td>
</tr>
)
}
</tbody>
</table>
</div>
</div>
)
}
}
export default ReactLoopDemo
Here is another helpful post: https://www.harshkotak.com/posts/how-to-write-loop-inside-jsx-react
ReplyDelete