-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Carousel is undefined in nextjs #681
Comments
@mfaizan1 did you find a good alternative for this? |
yes i moved to react-responsive-carousel |
It seems that
doesn't work right now. I've manage to import it by not destructuring:
|
what's dynamic() function? |
it doesen't work to me for nextjs, how did you make it work? |
dynamic is a nextjs' function to do dynamic imports, imported from 'next/dynamic'. Anyway, I've changed lib to nuka-carousel, as it lets the developer to better customize the arrows and it's container |
Thanks @danicunhac. I have tried your import and it works but as soon as i try to import Dots it fails with the error from @mfaizan1 . I was looking for a carousel lib to already handle the thumbnails images but nuka-carousel doesen't have. Does it at least support nextjs? |
It does, and you don't neeed to use dynamic import for it. I didnt use the react-carousel Dots, but I managed to import it normally |
Yes, import works but using the example for thumbnails, doesen't work anymore with that error |
I haven't tried to use the thumbnails |
Same here. I can't import the |
Did you find a solution to make the plugins work? Thanks ... |
Edit: this only works on firefox :( For me I make it only Carousel imported using dynamic. This way works for me: const Carousel = dynamic(() => import("@brainhubeu/react-carousel"), {
ssr: false
});
import { arrowsPlugin } from "@brainhubeu/react-carousel"; And in case worry for css import I do it like so if (typeof window !== "undefined" && typeof window.navigator !== "undefined") {
import("@brainhubeu/react-carousel/lib/style.css");
} |
Has anyone found a fix for this? Having the same issue as @pdugan20:
@piotr-s-brainhub could you help us out? |
Use it like this for nextjs - use dynamic to import the main Carousel component but import slidesToShowPlugin the normal way.
|
Hi folks, I had the same issue in my monorepo project (Next.js/React-Native), I had two different |
Describe the bug
I am trying to use carousel in reactjs it was working fine and now i am moving to nextjs.
To Reproduce
Steps to reproduce the behavior, here is fairly simple implementation of carousel i am trying to achieve, there is a lot of more code to be added but this should work as it in current state then i can move forward
Expected behavior

Carousel chould render without any error
Screenshots
Environment
Additional context
My package.json
if i return any plain component from this component it works fine, as soon as i try to return carousel it throws above error.
i tried loogin Carousel to see if it is available but it was undefined so i think that might be the reason of this error.
The text was updated successfully, but these errors were encountered: