JSFiddle - React, Tailwind, and code Playground

CSS

svg {
  font: 10px sans-serif;
}

.area {
  fill: steelblue;
  clip-path: url(#clip);
}

.axis path,
.axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}

.brush .extent {
  stroke: #fff;
  fill-opacity: .125;
  shape-rendering: crispEdges;
}

JavaScript

//borrowing nearly verbatum from https://bl.ocks.org/mbostock/1667367
var data = [{date: 'Jan 2000', value: 1394.46},
    {date: 'Feb 2000', value: 1366.42},
    {date: 'Mar 2000', value: 1498.58},
    {date: 'Apr 2000', value: 1452.43},
    {date: 'May 2000', value: 1420.6},
    {date: 'Jun 2000', value: 1454.6},
    {date: 'Jul 2000', value: 1430.83},
    {date: 'Aug 2000', value: 1517.68},
    {date: 'Sep 2000', value: 1436.51},
    {date: 'Oct 2000', value: 1429.4},
    {date: 'Nov 2000', value: 1314.95},
    {date: 'Dec 2000', value: 1320.28},
    {date: 'Jan 2001', value: 1366.01},
    {date: 'Feb 2001', value: 1239.94},
    {date: 'Mar 2001', value: 1160.33},
    {date: 'Apr 2001', value: 1249.46},
    {date: 'May 2001', value: 1255.82},
    {date: 'Jun 2001', value: 1224.38},
    {date: 'Jul 2001', value: 1211.23},
    {date: 'Aug 2001', value: 1133.58},
    {date: 'Sep 2001', value: 1040.94},
    {date: 'Oct 2001', value: 1059.78},
    {date: 'Nov 2001', value: 1139.45},
    {date: 'Dec 2001', value: 1148.08},
    {date: 'Jan 2002', value: 1130.2},
    {date: 'Feb 2002', value: 1106.73},
    {date: 'Mar 2002', value: 1147.39},
    {date: 'Apr 2002', value: 1076.92},
    {date: 'May 2002', value: 1067.14},
    {date: 'Jun 2002', value: 989.82},
    {date: 'Jul 2002', value: 911.62},
    {date: 'Aug 2002', value: 916.07},
    {date: 'Sep 2002', value: 815.28},
    {date: 'Oct 2002', value: 885.76},
    {date: 'Nov 2002', value: 936.31},
    {date: 'Dec 2002', value: 879.82},
    {date: 'Jan 2003', value: 855.7},
    {date: 'Feb 2003', value: 841.15},
    {date: 'Mar 2003', value: 848.18},
    {date: 'Apr 2003', value: 916.92},
    {date: 'May 2003', value: 963.59},
    {date: 'Jun 2003', value: 974.5},
    {date: 'Jul 2003', value: 990.31},
    {date: 'Aug 2003', value: 1008.01},
    {date: 'Sep 2003', value: 995.97},
    {date: 'Oct 2003', value: 1050.71},
    {date: 'Nov 2003', value: 1058.2},
    {date: 'Dec 2003', value: 1111.92},
    {date: 'Jan...