npm / react-split-pane
react-split-pane
What changed in react-split-pane 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.
2 breaking3 deprecations4 new APIs and options1 performance3 behavior and defaults2 tooling2 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initreact-split-pane 317 changes
Breaking changes 2
The API was completely rewritten, so existing integrations may need migration.
Node.js 20 is now the minimum required runtime.
Deprecations 3
This custom divider prop is deprecated but remains supported and delegates to onPointerDown internally.
This custom divider prop is deprecated but remains supported and delegates to onPointerDown internally.
This custom divider prop is deprecated but remains supported and delegates to onPointerDown internally.
New APIs and options 4
Resize callbacks now expose event.pointerType so applications can differentiate between mouse, touch, and pen input.
Custom dividers can use onPointerDown instead of separate mouse and touch handlers; pointer events provide unified mouse, touch, and pen input.
CSS variables provide an option for theming.
Separate keyboard and persistence utilities are available as new exports.
Performance 1
Tree-shakeable ESM and CJS builds reduce bundle size.
Behavior and default changes 3
Accessibility improvements add ARIA support.
Accessibility improvements add keyboard navigation.
The component works on mobile devices with touch support.
Tooling 2
Added a single command to run TypeScript type checking, ESLint, Prettier formatting, and Vitest tests.
Complete type definitions are included for TypeScript projects.
Fixes and other changes 2
In controlled mode, panes with pixel sizes maintain fixed sizes when the browser window or container resizes instead of scaling proportionally.
The package works with React 17, 18, and 19.