Preview:
  if (xAttribute === "date") {
    const xScale = scaleOrdinal().domain(data.map(dateValue));
    return xScale;
  } else {
    const xScale = scaleLinear()
      .domain(extent(data, yValue))
      .range([innerHeight, 0])
      .nice();
    return xScale;
  }

    const xScale = scaleOrdinal()
      .domain(data.map(dateValue))
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter