Looping over objects in JSX
Looping through complex data objects is part of what experienced React developers need to know how to handle effortlessly. You will undoubtedly encounter scenarios where you will have to work with both simple and nested object data from your API endpoints to extract useful data for your application. In this section, we are going to understand how to seamlessly iterate over data objects in an application.
In JavaScript, objects are not iterable. You simply can’t loop over the object properties with the for ... of
syntax. Object.Keys()
is one of the in-built standard object methods used to loop over object data in JavaScript. However, in ES2017, new object methods were added that can be used to loop over object properties: Object.values()
and Object.entries()
.
Let’s briefly examine each of these methods and learn how to use them with object data.
Create the object data to loop over and name it speakersData
:
const speakersData = {name...