-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Roadmap to 2.0 #31
Comments
Hi! Congratulations on the project! Do you have news about this issue? |
I can state for sure that a re-write is in the works. Hooks API. Lots of fun changes. Stay tuned. |
@hew How's that rewrite coming along? |
@MrUltimate — poorly, to be honest. I'm kind of looking for a maintainer to take over this project to maybe breathe some life into it. |
Fuck it I've started on V2. Written in ReScript. I made enough progress that I am motivated again. I'll keep you all updated. |
That's great to hear, @hew. Hopefully this project revitalizes your energy :) While I trying to building my new portfolio, I've come across interesting scenarios and I wonder if this is something you can tackle with the new rewrite. In essence, there don't seem to be any good smooth-scrolling libraries that use the native scroll bar to smooth scroll, much less handle multiple directions or mouse-wheeling. There are ways to do this, pmndrs's drei helpers (ScrollControls) is something that is very versatile but only runs on the canvas. Something like this, that can use the native scroll bar for accessibility, handle vertical and horizontal scrolling, as well as an infinite loop is something that can be VERY helpful library for devs. |
@MrUltimate The thing is, animations tend to be more performant when you are not using overscroll. If you really need a scrollbar, implementing one may be the best way to do. I can explore that, and the infinite loop. |
Main things I'd love to see in version 2.0
Normalize mouse delta values (see: #1) — not sure this is still an issue with React 16.
Implement tests ✨
Perf optimizations
Ability to swap out animation engines (maybe)
The text was updated successfully, but these errors were encountered: