React-slick reinit

Jwi*_*ill 7 reactjs slick.js

我正在使用 react-slick 滑块,但不知道如何重新初始化滑块。使用 jquery slick 插件,我可以调用 $slick.reInit(),但是使用 react 我似乎无法做到这一点。我可以做类似的事情来对 reinit 方法做出反应吗?

Yas*_*SAL 6

目前没有这样的功能,但有一种方法可以做到。

如果你用一个组件包装 Slick 并给它一个唯一的键,每次键更改时都会重新加载 Slick

render: function() {
    return <div key={uniqueId}>
               <CarouselComponent>
           </div>;
}
Run Code Online (Sandbox Code Playgroud)