标签: react-multi-carousel

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

这是我的轮播,我正在使用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 },
        items: 1,
        paritialVisibilityGutter: 50,
    },
    mobile: {
        breakpoint: { max: 464, min: 0 },
        items: 1,
        paritialVisibilityGutter: 30,
    },
}

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

export default function CarouselComponent() {
    return (
        <div>
            <div>
                <div>
                    <Carousel
                        ssr
                        infinite={true} …
Run Code Online (Sandbox Code Playgroud)

reactjs server-side-rendering next.js react-multi-carousel

5
推荐指数
1
解决办法
3301
查看次数

React-multi-carousel 未渲染

我正在从州政府获取数据。现在我想使用react-multi-carousel制作一个轮播滑块

我正在尝试为具有来自 API 的数据的新闻卡组件实现https://www.npmjs.com/package/react-multi-carousel 。到目前为止我的代码如下,但是轮播似乎没有实现?

子组件

import Carousel from 'react-multi-carousel';
import 'react-multi-carousel/lib/styles.css'
Run Code Online (Sandbox Code Playgroud)
    const responsive = {
        superLargeDesktop: {
          breakpoint: { max: 4000, min: 3000 },
          items: 5
        },
        desktop: {
          breakpoint: { max: 3000, min: 1024 },
          items: 3
        },
        tablet: {
          breakpoint: { max: 1024, min: 464 },
          items: 2
        },
        mobile: {
          breakpoint: { max: 464, min: 0 },
          items: 1
        }
    };
    const size = 15;
    const Itemlist = props.data.slice(0, size).map((item,id) => {
        return(
            <div …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-multi-carousel

3
推荐指数
1
解决办法
1万
查看次数

无法停止反应多轮播自动播放

我正在使用“react-multi-carousel”模块来显示多个项目。一切都很顺利,但它会自动运行。我不想让它自动播放。

我已将道具“autoPlay”设置为“false”,如下所示。但轮播焦点从第一张幻灯片转移到最后一张幻灯片。重要的是,当我首先单击箭头(下一步)按钮时,就会发生此问题。

我的代码:


    <Carousel
      additionalTransfrom={0}
      arrows
      autoPlay={false}
      autoPlaySpeed={3000}
      centerMode={false}
      className=""
      containerClass="container-with-dots"
      dotListClass=""
      draggable
      focusOnSelect={false}
      infinite
      itemClass=""
      keyBoardControl
      minimumTouchDrag={80}
      renderButtonGroupOutside={false}
      renderDotsOutside={false}
      responsive={{
        desktop: {
          breakpoint: {
            max: 3000,
            min: 1024
          },
          items: 3,
          partialVisibilityGutter: 40
        },
        mobile: {
          breakpoint: {
            max: 464,
            min: 0
          },
          items: 1,
          partialVisibilityGutter: 30
        },
        tablet: {
          breakpoint: {
            max: 1024,
            min: 464
          },
          items: 2,
          partialVisibilityGutter: 30
        }
      }}
      showDots={false}
      sliderClass=""
      slidesToSlide={1}
      swipeable
    >
                <div className='carousel-item-padding-40-px' style={{backgroundColor: 'blue', padding: '30px'}}>Item 1</div>
                <div className='carousel-item-padding-40-px' style={{backgroundColor: 'blue', …
Run Code Online (Sandbox Code Playgroud)

autoplay react-multi-carousel

0
推荐指数
1
解决办法
3138
查看次数