import React, { Component } from 'react'; import TrafficEntry from './TrafficEntry.js'; import './css/TrafficInfo.css'; class TrafficList extends Component { render() { let entries = []; if (this.props.departures) { let i = 0; // React requires elems in array to have associated unique key this.props.departures.forEach(departure => { entries.push( ); }); // Add separator between every element const intersperse = (arr, sep) => arr.reduce((a,v)=>[...a,v,sep],[]).slice(0,-1); entries = intersperse(entries, (
)); // Add separator after the last element entries.push(
); } return (
{entries.map(element => { return element })}
); } } export default TrafficList;