Make the plugin compatible with `react-native-web`?
See original GitHub issueIs this a bug report, a feature request, or a question?
A QUESTION
Have you followed the required steps before opening a bug report?
(Check the step you’ve followed - replace the space character between the square brackets ([]
) by an x
.)
- I have read the guidelines regarding bug report.
- I have reviewed the documentation in its entirety, including the dedicated documentations 📚.
- I have searched for existing issues and made sure that the problem hasn’t already been reported.
- I am using the latest plugin version.
- I am following the issue template closely in order to produce a useful bug report.
Have you made sure that it wasn’t a React Native bug?
yep, on ios it is very good.
Is the bug specific to iOS or Android? Or can it be reproduced on both platforms?
not test on Android. i want to use this lib on web app.
Is the bug reproductible in a production environment (not a debug one)?
yep, just copy the example to a react-native-web project, you can create a new one by https://github.com/VISI-ONE/create-react-native-web-app
Environment
Environment: “react”: “16.3.1”, “react-native”: “0.55.4”, “react-native-web”: “0.8.4”, “react-native-snap-carousel”: “^3.7.2”,
Target Platform: Chrome (68.0.3440.106)
Expected Behavior
onSnapToItem
not working, so it cannot loop
Actual Behavior
(Write what happened. Add screencasts/screenshots!)
Reproducible Demo
(Paste the link to a Snack example in which the issue can be reproduced. Please follow the guidelines for providing a Minimal, Complete, and Verifiable example.)
Steps to Reproduce
(Write your steps so that anyone can reproduce the issue in the Snack demo you provided.)
Issue Analytics
- State:
- Created 5 years ago
- Reactions:28
- Comments:16 (2 by maintainers)
Top GitHub Comments
@kopax found this and it seems to be working for me https://www.npmjs.com/package/react-native-web-swiper
I contributed some code to
react-native-web
that might make it a bit easier to make this library compatible with Web.The first one is a fix to
ScrollView
’s smooth scrolling, fixing a bug and making it possible to polyfill smooth scrolling for browsers that do not support it: https://github.com/necolas/react-native-web/commit/30d7c31b65ef86d5047f51c6195f464f726f6357The second one is to add support for for
ScrollView
’spagingEnabled
property using CSS Scroll Snap. Looking at the code it seems to me that this library is not using thepagingEnabled
prop, but it is possible to do a similar code change inside this library: https://github.com/necolas/react-native-web/commit/1e202b6bd5e2da6dde6834c808dd47f82691c7ceAs already mentioned in this thread, the big missing feature is the support for the scroll end events of
ScrollView
. There is however an idea of how to implement it: https://github.com/necolas/react-native-web/issues/1021#issuecomment-447987944