# What changed in react-chartjs-2

> 12 changes in react-chartjs-2 4 to 5 from its official release notes, upgrade guides and advisories: 11 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-30. HTML: https://unstale.sh/npm/react-chartjs-2/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## react-chartjs-2 5

### Breaking changes

- Adds support for Chart.js v4. (5.0.0) — [release notes](https://github.com/reactchartjs/react-chartjs-2/releases/tag/v5.0.0)
- CommonJS support is no longer available. (5.0.0) — [release notes](https://github.com/reactchartjs/react-chartjs-2/releases/tag/v5.0.0)
- The package is now an ES module, affecting how developers import it. (5.0.0) — [release notes](https://github.com/reactchartjs/react-chartjs-2/releases/tag/v5.0.0)

## react-chartjs-2 4

### Breaking changes

- The default export is renamed to Chart. (4.0.0) — [release notes](https://github.com/reactchartjs/react-chartjs-2/releases/tag/v4.0.0)
- Chart.js re-exports are removed. (4.0.0) — [release notes](https://github.com/reactchartjs/react-chartjs-2/releases/tag/v4.0.0)
- The functional data prop is removed. (4.0.0) — [release notes](https://github.com/reactchartjs/react-chartjs-2/releases/tag/v4.0.0)
- The getDatasetAtEvent prop is removed; a utility with the same name can be used instead. (4.0.0) — [release notes](https://github.com/reactchartjs/react-chartjs-2/releases/tag/v4.0.0)
- The getElementAtEvent prop is removed; a utility with the same name can be used instead. (4.0.0) — [release notes](https://github.com/reactchartjs/react-chartjs-2/releases/tag/v4.0.0)
- The getElementsAtEvent prop is removed; a utility with the same name can be used instead. (4.0.0) — [release notes](https://github.com/reactchartjs/react-chartjs-2/releases/tag/v4.0.0)
- IE 11 is dropped for the regular bundle; the modern bundle targets browsers with ES6 modules support. (4.0.0) — [release notes](https://github.com/reactchartjs/react-chartjs-2/releases/tag/v4.0.0)
- Chart.js tree-shaking is supported; developers must register Chart.js components themselves. (4.0.0) — [release notes](https://github.com/reactchartjs/react-chartjs-2/releases/tag/v4.0.0)

### New APIs and options

- A datasetIdKey prop is available. (4.0.0) — [release notes](https://github.com/reactchartjs/react-chartjs-2/releases/tag/v4.0.0)
