原先的package較舊,所以用別人打包成npm的版本
import h337 from 'heatmap.js';
<div className={styles.heatmapCanvasContainer}>
<div className={styles.heatmapCanvas} ref={heatMapEle}></div>
</div>
.heatmapCanvasContainer {
position: absolute;
width: 768px;
height: 768px;
}
.heatmapCanvas {
width: 100%;
height: 100%;
}
h337.create({
container: heatMapEle.current,
radius: 1,
}).setData({
min: 0,
max: 1,
data
});
data 格式: [{x: <num>, y: <num>, value: <num>}, ....]
const clearHeatMap = () => {
heatMapEle.current.innerHTML = "";
}