isOrdered
prop to conditionally render an <ol>
or a <ul>
list.Array.prototype.map()
to render every item in data
as a <li>
element with an appropriate key
.const DataList = ({ isOrdered = false, data }) => {
const list = data.map((val, i) => <li key={`${i}_${val}`}>{val}</li>);
return isOrdered ? <ol>{list}</ol> : <ul>{list}</ul>;
};
const names = ['John', 'Paul', 'Mary']; ReactDOM.render(<DataList data={names} />, document.getElementById('root')); ReactDOM.render( <DataList data={names} isOrdered />, document.getElementById('root') );
Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️