diff --git a/snippets/MappedList.md b/snippets/MappedList.md
new file mode 100644
index 000000000..bcec0f75f
--- /dev/null
+++ b/snippets/MappedList.md
@@ -0,0 +1,31 @@
+### MappedList
+
+Renders a list of elements from an array of data.
+
+Use the value of the `isOrderedList` prop to conditionally render a `
` or `` list.
+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 `value` properties or an array of primitives.
+Omit the `isOrderedList` prop to render a `
` list by default.
+
+```jsx
+function MappedList(props) {
+ return props.isOrderedList ?
+
+ {props.data.map((v,i) => - {v.value ? v.value : v}
)}
+
:
+
+ {props.data.map((v,i) => - {v.value ? v.value : v}
)}
+
+};
+```
+
+```jsx
+const names = ['John', 'Paul', 'Mary'];
+ReactDOM.render(, document.getElementById('root'));
+const users = [ { id: 8, value: 'john' }, { id: 3, value: 'paul' }];
+ReactDOM.render(, document.getElementById('root'));
+```
+
+
+
+