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.
It is Typescript syntax and won't work in JS. But if you remove the types, all should be good!