# What changed in react-tabs

> 15 changes in react-tabs 3 to 6 from its official release notes, upgrade guides and advisories: 12 breaking. Each one cited. Sources checked 2026-10-24. HTML: https://unstale.sh/npm/react-tabs/

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

## react-tabs 6

### Breaking changes

- Older browsers are no longer supported, including Internet Explorer, the default browser on Android < 5.0 and iOS Safari < 12.2. (6.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v6.0.0)
- The src folder is no longer included in the package, reducing package size. (6.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v6.0.0)
- The UMD build has been removed. (6.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v6.0.0)

## react-tabs 5

### Breaking changes

- Older browsers need an Object.assign polyfill because the package now uses Object.assign directly. (5.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v5.0.0)
- React version 18 or newer is now required. (5.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v5.0.0)
- The resetIdCounter API was removed; remove any calls to it because it is no longer necessary. (5.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v5.0.0)
- Older browsers need a Symbol polyfill. (5.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v5.0.0)
- TypeScript typings are now included in the package, so developers should uninstall @types/react-tabs. (5.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v5.0.0)

### Performance

- The npm package is about 20% smaller, and the UMD builds are also smaller. (5.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v5.0.0)

## react-tabs 4

### Breaking changes

- The default styling no longer shows an outline when a tab is focused. (4.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v4.0.0)
- React 16.8 or newer is required. (4.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v4.0.0)
- Tabs are focused instantly on click rather than only on double-click. (4.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v4.0.0)

## react-tabs 3

### Breaking changes

- The minimum compatible React version is now 16.3. (3.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v3.0.0)

### Fixes and other changes

- Correctly handles nodes whose parentNode is undefined instead of null. (3.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v3.0.0)
- Fixes the lifecycle for React 16.3 or newer. (3.0.0) — [release notes](https://github.com/reactjs/react-tabs/releases/tag/v3.0.0)
