Skip to main content

Color Drag & Drop

Demonstrates free-form drag-and-drop with colored blocks, drop zones, and visual feedback.

Key Concepts

  • Free-form drag — colored blocks can be dragged anywhere
  • Drop acceptance — zones accept/reject based on payload
  • Hover styles — visual feedback while dragging
  • Snap alignment — blocks snap to position on drop
  • Clear buttons — reset drop zones

Features Shown

FeatureHow
payloadEach color block carries its color as payload
onReceiveDragDropDrop zones handle the received color
hoverStyleHover view gets opacity change
renderContentDynamic content based on drag state

Source Code

example/app/(tabs)/color-drag-drop.tsx
// Full source available at:
// https://github.com/nuclearpasta/react-native-drax/blob/main/example/app/(tabs)/color-drag-drop.tsx