ReactJS Slider旋转木马组件

问题描述 投票:0回答:1

下面是一些代码示例,我发现了这个:

<Slider ref = {c => (this.slider = c)} {...this.settings}>
        {
          //custom component for slider content
        }
      </Slider>

我不明白ref = {c => (this.slider = c)} {...this.settings}的含义是什么。这是做什么的? this.settings是一个具有各种属性的对象,如arrows:falsemobilefirst:true。但我不知道ref等的这种结构,并且在这个例子中没有解释。 有这个指南吗?

reactjs slider react-component
1个回答
1
投票

这段代码创建了对元素的引用,以便稍后使用它 - 它存储在类中,可以使用this.slider访问,也可以作为prop传递给子元素。例如,它可以像常规HTML元素一样用于设置焦点:this.slider.focus()。你可以在这里阅读更多关于回调参考:https://reactjs.org/docs/refs-and-the-dom.html#callback-refs

© www.soinside.com 2019 - 2024. All rights reserved.