微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

React 多轮播不进行服务器端渲染

如何解决React 多轮播不进行服务器端渲染

这是我的 Carousel,我正在使用 react-multi-carousel 和 Nextjs,我正在激活 ssr 选项

import Carousel from 'react-multi-carousel'
import 'react-multi-carousel/lib/styles.css'

import CarouselImage from './CarouselImage'

const responsive = {
    desktop: {
        breakpoint: { max: 4000,min: 1024 },items: 1,paritialVisibilityGutter: 60,},tablet: {
        breakpoint: { max: 1024,min: 464 },paritialVisibilityGutter: 50,mobile: {
        breakpoint: { max: 464,min: 0 },paritialVisibilityGutter: 30,}

const imageFolders = [
    '/images/carousel/post-1','/images/carousel/post-2',]

export default function CarouselComponent() {
    return (
        <div>
            <div>
                <div>
                    <Carousel
                        ssr
                        infinite={true}
                        autoplay={true}
                        containerClass='carousel-container'
                        itemClass='carousel-image-item'
                        autoplaySpeed={6000}
                        responsive={responsive}
                    >
                        {imageFolders.map((imageFolder) => (
                            <CarouselImage
                                imageFolder={imageFolder}                                />
                        ))}
                    </Carousel>
                </div>
            </div>
        </div>
    )
}

这是 CarouselImage,在 img 标签下方我有文本 hola

export default function CarouselImage({ imageFolder }) {
    return (
        <div>
            <img
                key={imageFolder}
                srcSet={`${imageFolder}/1270-520.png,${imageFolder}/770-520.png 2x`}
                src={`${imageFolder}/770-520.png`}
            />
            <p>hola</p>
        </div>
    )
}

当我点击查看页面代码时,我看不到文本“hola”。

我做错了什么?我是否需要添加一些其他配置来进行服务器端渲染?我已经尝试过开发模式,我也做过构建

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。