简体   繁体   English

无法处理 Reactjs 无限反应轮播错误

[英]Can't handle Reactjs infinite-react-carousel error

I'm trying to use a infinite-react-carousel in my project.我正在尝试在我的项目中使用无限反应轮播。 I did steps described in npm documentation but getting error.我执行了 npm 文档中描述的步骤,但出现错误。 Here is the example of simple Carousel.这是简单轮播的示例。 在此处输入图像描述

import React from 'react';
import Slider from 'infinite-react-carousel';

const Carousel = () => (
    <Slider dots>
        <div>
            <h3>1</h3>
        </div> 
        <div>
            <h3>2</h3>
        </div>
        <div>
            <h3>3</h3>
        </div>
        <div>
            <h3>4</h3>
        </div>
        <div>
            <h3>5</h3>
        </div>
    </Slider>
);

export default Carousel;

For anyone finding this, this solution worked for me:对于发现此问题的任何人,此解决方案都对我有用:

 const [sliderVisible, setSliderVisible] = React.useState(false); React.useEffect(() => { setSliderVisible(true); }, []); return ( <div> {sliderVisible && <Slider>...slides </Slider> } </div> );

For some reason the slider component doesn't like being loaded immediately.由于某种原因,slider 组件不喜欢立即加载。 I was having an issue where it would cause a crash if the page was reloaded with the slider on the screen, throwing the same error as OP.我遇到了一个问题,如果在屏幕上使用 slider 重新加载页面,则会导致崩溃,并引发与 OP 相同的错误。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM