JSFiddle - React, Tailwind, and code Playground
by sundaramkumar
HTML
<script src="https://d3js.org/d3.v4.min.js"></script>
<svg id="svg" width="300" height="200" style="border:1px red solid"></svg>
JavaScript
var svg = d3.select("#svg"),
margin = {top: 20, right: 20, bottom: 30, left: 50},
width = +svg.attr("width") - margin.left - margin.right,
height = +svg.attr("height") - margin.top - margin.bottom,
g = svg.append("g").attr("transform", "translate(" + margin.left + "," + margin.top + ")");
var parseTime = d3.timeParse("%d-%b-%y");
var x = d3.scaleTime()
.rangeRound([0, width]);
var y = d3.scaleLinear()
.rangeRound([height, 0]);
var area = d3.area()
.x(function(d) { return x(d.date); })
.y1(function(d) { return y(d.close); });
var data =...