### MappedTable Renders a table with rows dynamically created from an array of data. Use the value of the `headers` prop to conditionally render a table with a header. Use `Array.prototype.map` to render every item in `data` as a `` element and give it a `key`. `data` can either be an array of objects with the `id` and `name` properties or an array of primitives. Omit the `headers` prop to render a `table` without headers. ```jsx function MappedTable({ headers, data }) { return ( {headers && ( {headers.map((h, i) => ( ))} )} {data.map((v, i) => ( ); )}
h
v.id v.name
); } ``` ```jsx const people = [{ id: 841, name: 'John' }, { id: 241, name: 'Jesse' }]; const headers = ['id', 'name']; ReactDOM.render( , document.getElementById('root') ); ```