---
title: DataTable
tags: array,beginner
---
Renders a table with rows dynamically created from an array of primitives.
- Render a `
` element with two columns (`ID` and `Value`).
- Use `Array.prototype.map` to render every item in `data` as a `` element, consisting of its index and value, give it a `key` produced from the concatenation of the two.
```jsx
function DataTable({ data }) {
return (
| ID |
Value |
{data.map((val, i) => (
| {i} |
{val} |
))}
);
}
```
```jsx
const people = ['John', 'Jesse'];
ReactDOM.render(, document.getElementById('root'));
```