A react high-order component for interactjs.
Current supported features:
Current supported props:
draggable
resizable
gesturable
dropzone
.onDragStart
onDragMove
onDragInertiaStart
onDragEnd
onResizeStart
onResizeMove
onResizeInertiaStart
onResizeEnd
onGestureStart
onGestureMove
onGestureEnd
onDropActivate
onDropdEactivate
onDragEnter
onDragLeave
onDropMove
onDrop
onDown
onMove
onUp
onCancel
onTap
onDoubleTap
onHold
.api details, visit interactjs' docs
reactablejs
useinteractjs
aspeerDependencies
, you should also install interactjs.npm install reactablejs interactjs --save
import React from 'react'
import reactable from 'reactablejs'
const MyComponent = (props) => {
return <div ref={props.getRef}>
hello, world!
</div>
}
// MyComponent will receive getRef in props, put getRef to the element you want interact, then you can use all options and event handlers on Reactable
const Reactable = reactable(MyComponent)