ClickDrag mixin for React component