Skip to main content

List with keys

Warning: Each child in a list should have a unique "key" prop.

//NameList.jsx

import React from "react";

const Name = ({ name }) => {
return <li>{name.toUpperCase()} </li>;
};

const NamesList = ({ names }) => {
let listItems = Object.keys(names).map((key, index) => (
<Name key={key} name={names[key]}></Name>
));
return <ul>{listItems}</ul>;
};

export default NamesList;


//App.jsx
import React from "react";
import NamesList from "./NamesList";

const names = {
'id1' : 'Ram',
'id2' : 'Sita',
'id3' : 'Lakshman'
}

function App() {
return (
<div className="App">
<NamesList names={names} />
</div>
);
}

export default App;