render() { const { _stackLayout, _colorScale, _stackArea } = this; const { data } = this.state; const stackData = data.length === 0 ? [] : _stackLayout(data); stackData.sort((a, b) => a.index - b.index); return ( <Container> <Svg> {stackData.map(series => ( <path key={series.key} className={series.key} fill={_colorScale(series.key)} d={_stackArea(series)} /> ))} </Svg> <CSVTable csv={moviesCSV} /> </Container> ); }