title: Delay array map iteration in React
body: <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>