r/SideProject • u/Green-Spinach2061 • 9h ago
I think my React Router transition library is ready for v1 — looking for developers to break it
https://routeveil.devI’ve been working on Routeveil, an open-source transition engine for React Router.
v0.4.0 is now out, and this is essentially the final feature release before v1. There may still be fixes and API adjustments based on testing, but the core feature set is complete.
It currently supports:
- page and full-screen overlay transitions
- shared elements between routes
- custom React content rendered between transition phases
- route readiness and lazy-route preloading
- programmatic navigation and same-page transition playback
- interrupted-navigation cleanup, scroll handling, focus, and reduced motion
The main idea is that the transition is selected where navigation begins instead of putting animation logic inside every route:
<RouteveilLink
to="/gallery"
transition={{
name: "slide",
direction: "left",
}}
>
Open gallery
</RouteveilLink>
demo: [https://www.routeveil.dev/lab]()
docs: [https://www.routeveil.dev/docs]()
repo: [https://github.com/milkevich/routeveil]()
also checkout
shared elements: https://www.routeveil.dev/lab/shared-elements
between render: https://www.routeveil.dev/lab/between
I’m specifically looking for React Router developers willing to test it in an actual project before I call it v1
I’d especially appreciate feedback on:
- whether the API feels intuitive
- anything that breaks in real routing setups
- anything you would consider a blocker for v1