Closed digitalkaoz closed 1 month ago
Looks like Vite uses ESG, but this library is bundled using UMD.
If you do something like below, it should work.
import Gallery from 'react-image-gallery';
import 'react-image-gallery/styles/css/image-gallery.css';
const ImageGallery = Gallery.default ? Gallery.default : Gallery;
Checklist before opening an issue Lots of issues are opened that are unrelated to this package, please take a moment to ensure the issue is not on your end 🙏.
Describe the bug The Component has a problem when rendered on a server (through https://github.com/Daydreamer-riri/vite-react-ssg), while their
ClientOnly
approach works, it leads to an hydration error. In https://github.com/xiaolin/react-image-gallery/issues/576 it was state that it should work, somehow it doesnt. I couldnt narrow it down to a specific sub-component.Image Gallery Version 1.3.0
To Reproduce
https://stackblitz.com/edit/vitejs-vite-z1dmei
Expected behavior The app renders fine
Screenshots
Additional context its working fine when running purely through vite