ScrollView
s with react-native-web
let mobile devices drag to scroll, and let you use your mac trackpad on desktop.
For horizontal scrollable content, such as carousels, I often find myself wanting to drag with my mouse.
This gist provides a simple hook that makes your ScrollView
draggable with a mouse.
It hasn't been tested with pagingEnabled
on FlatList
s, but it should work for normal a FlatList
on web.
Here's an example video.
This won't work with react@17
because it uses findNodeHandle
. Maybe try it without that and see if it still works? I haven't tried yet.
Hi and thanks for sharing, this produce a typing issue on
outerRef
inDraggableScrollView
:I also tried to
@ts-ignore
, but then the whole typing forDraggableScrollView
is wrong:Any clue why?