import { Chart, Axis, Legend, Tooltip, Polygon } from 'viser-react'; import * as React from 'react'; import * as $ from 'jquery'; const DataSet = require('@antv/data-set'); export default class App extends React.Component { state = { data: [], }; componentDidMount() { $.getJSON('/assets/data/heatmap-5.json', (sourceData) => { const dv = new DataSet.View().source(sourceData); dv.transform({ type: 'bin.rectangle', fields: ['carat', 'price'], }); this.setState({ data: dv.rows }); }); } render() { const { data } = this.state; const seriesOpts = { quickType: 'polygon', color: ['count', [ '#BAE7FF', '#1890FF', '#0050B3' ]], position: 'x*y', }; return (
); } }