JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>
<div id="chartContainer" style="height: 300px; width: 100%;"></div>
<button id="hide">Hide </button>
<button id="show">Show </button>

JavaScript

window.onload = function () {
  var chart = new CanvasJS.Chart("chartContainer", {
  	zoomEnabled: true,
    axisX:{
      stripLines:[
        {                
          value:25,                
          color:"red"                      
        }
      ]
    },
    data: [
      {
        type: "line",
        showInLegend: true,
        dataPoints: [
          { x: 10, y: 71 },
          { x: 20, y: 55},
          { x: 30, y: 50 },
          { x: 40, y: 65 },
          { x: 50, y: 95 },
          { x: 60, y: 68 },
          { x: 70, y: 28 },
          { x: 80, y: 34 },
          { x: 90, y: 14}
        ]
      }
    ]
  });

  chart.render();
  document.getElementById("hide").addEventListener("click", function(){
    for(var i = 0; i < chart.options.data.length; i++) {
      chart.options.data[i].showInLegend = false;
      chart.options.data[i].visible = false;
    }
    chart.axisX[0].set("viewportMinimum", chart.axisX[0].get("viewportMinimum"), false);
    chart.axisX[0].set("viewportMaximum", chart.axisX[0].get("viewportMaximum"), false);
    chart.axisY[0].set("viewportMinimum", chart.axisY[0].get("viewportMinimum"), false);
    chart.axisY[0].set("viewportMaximum", chart.axisY[0].get("viewportMaximum"), false);
    chart.render();
  });
  document.getElementById("show").addEventListener("click", function(){
    for(var i = 0; i < chart.options.data.length; i++) {
      chart.options.data[i].showInLegend = true;
      chart.options.data[i].visible = true;
    }

    chart.render();
  });
}