React component for drag, zoom, pinch. Support mouse + scroll wheel and finger gestures for mobile devices.