Skip to main content

Migrate from v1 to v2

Key Changes​

  • SVGRenderer and SkiaRenderer are now split.
  • SkiaChart refactored, no more ImageSVG tag.
  • Added support for new rendering effects (e.g., shadows).

Steps to Migrate from v1 to v2​

SVGChart has no changes, so you can skip this migration if you are using SVGChart.

Summary​

  • Replace SVGRenderer with SkiaRenderer.
  • Set renderer: 'skia' when initializing the chart.

1. Update Imports​

v1​

import { SVGRenderer, SkiaChart } from '@wuba/react-native-echarts';
echarts.use([SVGRenderer]);

v2​

import { SkiaRenderer, SkiaChart } from '@wuba/react-native-echarts';
echarts.use([SkiaRenderer]);

2. Initialize Chart with SkiaRenderer​

v1​

chart = echarts.init(skiaRef.current, 'light', {
renderer: 'svg',
});

v2​

chart = echarts.init(skiaRef.current, 'light', {
renderer: 'skia',
});