Delay array map iteration in React
<p>I have this array, that I want to iterate. I need to delay it by a couple of seconds before the next.</p>

<pre><code>{this.props.things.map((thing, index) =&gt; {
   return (
     &lt;div key={index}&gt;{thing.content}&lt;/div&gt;
     // Delay 1 second here
   )
})}
</code></pre>

<p>The initial state of this array is always more than one. For UI purposes I want them to load in one by one in to the DOM.</p>