@kaiei/echart-react-components

0.0.1 • Public • Published

echarts-react-components


echarts webpack dynamic imports solution for React project

introduce

鉴于react项目中引入整个echarts体积偏大,so 提供了一个 echarts 动态引入方案

install

$npm i @kaiei/echart-react-components

Usage

step1 修改项目 webpack 位置,增加一条 chunkFilename(为了给动态引入的文件起名)

output: {
      filename: '[name].bundle.js',
+     chunkFilename: '[name].bundle.js',
      path: path.resolve(__dirname, 'dist')
    }

step2

import React, { Component } form 'react';
import AsyncComponent from 'echarts-react-components/lib/async-component';
const Pie = AsyncComponent(() => import(/* webpackChunkName: "Pie" */'echarts-react-components/lib/pie'));

basic use

class Demo extends React.Component {
  onChartClick = () => {};

  render() {
    const onEvents = {
      click: this.onChartClick,
    };
    return <Pie option={pieOption} onEvents={onEvents} style={{ height: 300, width: 500 }} />;
  }
}

Development

npm install
npm start

publish

$npm run pub

License

echarts-react-components is released under the MIT license.

Readme

Keywords

Package Sidebar

Install

npm i @kaiei/echart-react-components

Weekly Downloads

1

Version

0.0.1

License

MIT

Unpacked Size

45.4 kB

Total Files

24

Last publish

Collaborators

  • lethe1020