JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://code.highcharts.com/highcharts.js"></script>

<div id="container"></div>

JavaScript

function resizeChartFromValues (chart) {
	const pixelsForValue = 10
  const axis = chart.yAxis[0]
  chart.update({ chart: { height: (axis.max - axis.min) * pixelsForValue } })
}

const options = {
	chart: {
  	events: {
  		load () {resizeChartFromValues(this)}
  	}
  },
  series: [{
    data: [30, 70, 100],
  }]
}

const chart = Highcharts.chart('container', options)

setTimeout(() => {
	chart.series[0].setData([10, 20, 30])
	resizeChartFromValues(chart)
}, 1000)