echarts-visualization

Design and optimize ECharts options for Vue, React, and TypeScript applications.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ForeverWorld/curdx-ralph --skill echarts-visualization
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: echarts-visualization
Source: https://github.com/ForeverWorld/curdx-ralph/tree/main/skills/echarts-visualization
Command: npx skills add https://github.com/ForeverWorld/curdx-ralph --skill echarts-visualization

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ECharts Visualization helps engineers design, debug, and optimize chart options so charts render correctly, remain responsive, and perform well under real data loads.

Core Features & Use Cases

  • Option design: build minimal, maintainable option objects and prefer dataset + encode for multi-series mapping.
  • Interactions & responsiveness: implement tooltip, legend, dataZoom, click handlers, resize behavior, and lifecycle cleanup.
  • Performance tuning: apply progressive rendering, hide symbols for dense lines, use setOption with lazy updates, and dispose charts on unmount.
  • Use Case: convert raw time-series data into a responsive Vue/React chart with correct axis formatting, centralized theme tokens, and verified memory safety.

Quick Start

Create a minimal responsive ECharts option for a multi-series line chart using dataset and encode, validate rendering on desktop and mobile, and confirm no duplicate instances after navigation.

Frequently Asked Questions about echarts-visualization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize ECharts performance for large datasets in React or Vue?

ECharts performance for large datasets is optimized by applying progressive rendering, hiding symbols for dense lines, using lazy setOption updates, and disposing chart instances on component unmount to maintain responsiveness.

What is the best way to structure ECharts options for multi-series charts?

The best way to structure ECharts options for multi-series charts is using the dataset and encode properties. This approach creates minimal, maintainable option objects while correctly mapping multiple data series for rendering.

How does ECharts lifecycle disposal work in TypeScript web applications?

ECharts lifecycle disposal in TypeScript web applications involves explicitly destroying chart instances during component unmount. This prevents duplicate instances after navigation and ensures verified memory safety across responsive view transitions.

Can I implement responsive ECharts interactions like dataZoom and tooltips?

Yes, you can implement responsive ECharts interactions including tooltips, legends, dataZoom, and click handlers. These interactions are paired with resize behavior and lifecycle cleanup to maintain correct rendering across desktop and mobile.

Why does my ECharts chart lag when rendering dense time-series data?

ECharts charts lag with dense time-series data when rendering too many symbols or updating options eagerly. Applying progressive rendering, hiding line symbols, and using lazy setOption updates resolves the lag and restores high-performance behavior.