# What changed in @dnd-kit/react

> 15 changes in @dnd-kit/react 0.4 to 0.5 from its official release notes, upgrade guides and advisories: 4 breaking, 5 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/npm/@dnd-kit/react/

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

## @dnd-kit/react 0.5

### New APIs and options

- Accepts a disabled object to disable dragging and dropping independently, while preserving the existing boolean behavior. (0.5.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.5.0)
- Accepts a disabled object to disable dragging and dropping independently, while preserving the existing boolean behavior. (0.5.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.5.0)
- Accepts a disabled object to disable dragging and dropping independently, while preserving the existing boolean behavior. (0.5.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.5.0)

### Fixes and other changes

- Draggable, droppable, or sortable properties first read on a later render now update correctly; subscriptions persist across view updates, and getters returning new objects no longer cause update loops. (0.5.1) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.5.1)
- Sortable bindings now preserve an explicit null transition instead of replacing it with the default, so sortable items stop animating when transition is null; partial transitions still merge with defaults. (0.5.1) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.5.1)
- Published packages now include sourcemap files referenced by bundle comments, preventing bundlers from failing to load them with ENOENT. (0.5.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.5.0)
- Inline sensors arrays are compared with deepEqual, preventing unnecessary entity mutations and plugin-registry changes that could disrupt in-progress sensor activation. (0.5.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.5.0)
- Inline sensors arrays are compared with deepEqual, preventing unnecessary entity mutations and plugin-registry changes that could disrupt in-progress sensor activation. (0.5.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.5.0)

## @dnd-kit/react 0.4

### Breaking changes

- Provides event-name-to-handler-signature types, replacing DragDropEvents when typing event handlers. Import it from @dnd-kit/abstract. (0.4.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.4.0)
- Provides event-name-to-event-object types, replacing DragDropEvents when typing event objects. Import it from @dnd-kit/abstract. (0.4.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.4.0)
- The re-export from @dnd-kit/react has been removed; use DragDropEventMap or DragDropEventHandlers from @dnd-kit/abstract instead. (0.4.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.4.0)
- Configure feedback through the Feedback plugin instead of the draggable or sortable hook input. (0.4.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.4.0)

### New APIs and options

- Drop animation can be configured per-draggable through Feedback plugin configuration. (0.4.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.4.0)
- Draggable entities accept per-entity plugin configuration using the existing Plugin.configure() pattern; listed plugins are auto-registered on the manager if needed. (0.4.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.4.0)

### Fixes and other changes

- Defers synchronous re-rendering to a microtask when signal updates occur within a React effect, avoiding flushSync during a React lifecycle method. (0.4.0) — [release notes](https://github.com/clauderic/dnd-kit/releases/tag/%40dnd-kit/react%400.4.0)
