unstale

npm / react-tabs

react-tabs

What changed in react-tabs 3 to 6, from its official release notes, upgrade guides and advisories. Also covers @types/react-tabs. Sources checked 2026-10-24.

12 breaking1 performance2 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.5 on npm

react-tabs 63 changes

Breaking changes 3

  • Older browsers are no longer supported, including Internet Explorer, the default browser on Android < 5.0 and iOS Safari < 12.2.

    6.0.0release notes

  • The src folder is no longer included in the package, reducing package size.

    6.0.0release notes

  • The UMD build has been removed.

    6.0.0release notes

react-tabs 56 changes

Breaking changes 5

  • Older browsers need an Object.assign polyfill because the package now uses Object.assign directly.

    5.0.0release notes

  • React version 18 or newer is now required.

    5.0.0release notes

  • The resetIdCounter API was removed; remove any calls to it because it is no longer necessary.

    5.0.0release notes

  • Older browsers need a Symbol polyfill.

    5.0.0release notes

  • TypeScript typings are now included in the package, so developers should uninstall @types/react-tabs.

    5.0.0release notes

Performance 1

  • The npm package is about 20% smaller, and the UMD builds are also smaller.

    5.0.0release notes

react-tabs 43 changes

Breaking changes 3

  • The default styling no longer shows an outline when a tab is focused.

    4.0.0release notes

  • React 16.8 or newer is required.

    4.0.0release notes

  • Tabs are focused instantly on click rather than only on double-click.

    4.0.0release notes

react-tabs 33 changes

Breaking changes 1

  • The minimum compatible React version is now 16.3.

    3.0.0release notes

Fixes and other changes 2

  • Correctly handles nodes whose parentNode is undefined instead of null.

    3.0.0release notes

  • Fixes the lifecycle for React 16.3 or newer.

    3.0.0release notes