JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://github.highcharts.com/highcharts.js"></script>
<button id="b">hide/show</button>
<div id="container" style="min-width: 400px; height: 400px; margin: 0 auto"></div>

JavaScript

$(function () {
    (function (HC) {
        var UNDEFINED;
        HC.wrap(HC.Axis.prototype, 'render', function (p) {
            if (typeof this.visible === 'undefined') {
                this.visible = true;
            }
            if(this.visible) {
                this.min = this.prevMin || this.min;
                this.max = this.prevMax || this.max;
            } else {
                this.prevMin = this.min;
                this.prevMax = this.max;
                this.min = UNDEFINED;
                this.max = UNDEFINED;
            }
            
            this.hasData = this.visible;
            
            p.call(this);
        });

        HC.Axis.prototype.hide = function () {
            this.visible = false;
            this.render();
            
            HC.each(this.plotLinesAndBands, function (plotLine) {
                plotLine.render();
            });
        }

        HC.Axis.prototype.show = function () {
            this.visible = true;
            this.render();
            
            HC.each(this.plotLinesAndBands, function (plotLine) {
                plotLine.render();
            });
        }
        
    })(Highcharts)

    var chart = new Highcharts.Chart({
        chart: {
            renderTo: 'container',
            zoomType: 'xy'
        },
        title: {
            text: 'Average Monthly Weather Data for Tokyo'
        },
        subtitle: {
            text: 'Source: WorldClimate.com'
        },
        xAxis: [{
            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
                'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
        }],
        yAxis: [{ // Primary yAxis
            labels: {
                formatter: function () {
                    return this.value + '°C';
                },
                style: {
                    color: '#89A54E'
                }
            },
            title: {
                text: 'Temperature',
                style: {
                   ...