为了方便用户在不同的框架中使用 Highcharts,我们针对目前市面上最流行的前端框架 React、Angular 进行封装并正式对外发布。
Highcharts React 扩展包
项目地址:https://github.com/highcharts/highcharts-react
使用方法:
安装
通过 npm 或 yarn 从 github 上下载 highcharts react 包,命令是
npm install highcharts/highcharts-react highcharts react react-dom
使用
1、基础使用示例:
与 react 一起引入并渲染基础图表
import React from 'react'
import { render } from 'react-dom'
import Highcharts from 'highcharts/highstock'
import HighchartsReact from 'highcharts-react'
const options = {
  title: {
    text: 'My stock chart'
  },
  series: [{
    data: [1, 2, 3]
  }]
}
const App = () => <div>
  <HighchartsReact
    highcharts={Highcharts}
    constructorType={'stockChart'}
    options={options}
  />
</div>
render(<App />, document.getElementById('root'))
2、自定义组件示例:
创建自定义组件,例如 ./components/MyStockChart.jsx
import React from 'react'
import Highcharts from 'highcharts/highstock'
import HighchartsReact from 'highcharts-react'
const options = {
  title: {
    text: 'My stock chart'
  },
  series: [{
    data: [1, 2, 3]
  }]
}
const MyStockChart = () => <HighchartsReact
  highcharts={Highcharts}
  constructorType={'stockChart'}
  options={options}
/>
export default MyStockChart
使用这个自定义组件
import React from 'react'
import { render } from 'react-dom'
import MyStockChart from './components/MyStockChart.jsx'
const App = () => <div>
  <MyStockChart />
</div>
render(<App />, document.getElementById('root'))
更多详情请参考:https://github.com/highcharts/highcharts-react
相关内容:在 React 及 Webpack 中使用 Highcharts
Highcharts Angular 扩展包
项目地址:https://github.com/highcharts/highcharts-angular
Highcharts Vue 扩展包
Highcharts Vue.js 的扩展包暂时没有官方版。
相关内容:
- 在 Vue 中使用 Highcharts
 - 社区版 Highcharts Vue 包
 - 你可以到这里就扩展 Vue 包进行 投票
 


