What cause printing every array index twice time using map method. Does component is double rendered? Why it working like that?
import React from 'react';
const data = [
{ id: 1, name: 'john' },
{ id: 2, name: 'peter' },
{ id: 3, name: 'susan' },
{ id: 4, name: 'anna' },
];
const UseStateArray = () => {
const [people,setPeople] = React.useState(data)
return <>
{
people.map((person)=>{
console.log(person);
})
}
</>;
};
My output in console is:
{id: 1, name: "john"}
{id: 2, name: "peter"}
{id: 3, name: "susan"}
{id: 4, name: "anna"}
{id: 1, name: "john"}
{id: 2, name: "peter"}
{id: 3, name: "susan"}
{id: 4, name: "anna"}