我的反应非常新,我一直在摸索javascript内容初始化的问题 . 让我们举一个例子 Materialse Carousal
,这里
<div className="slider">
<ul className="slides">
<li>
<img src="http://lorempixel.com/580/250/nature/1"> <!-- random image -->
<div className="caption center-align">
<h3>This is our big Tagline!</h3>
<h5 className="light grey-text text-lighten-3">Here's our small slogan.</h5>
</div>
</li>
<li>
<img src="http://lorempixel.com/580/250/nature/2"> <!-- random image -->
<div className="caption left-align">
<h3>Left Aligned Caption</h3>
<h5 className="light grey-text text-lighten-3">Here's our small slogan.</h5>
</div>
</li>
<li>
<img src="http://lorempixel.com/580/250/nature/3"> <!-- random image -->
<div className="caption right-align">
<h3>Right Aligned Caption</h3>
<h5 className="light grey-text text-lighten-3">Here's our small slogan.</h5>
</div>
</li>
<li>
<img src="http://lorempixel.com/580/250/nature/4"> <!-- random image -->
<div className="caption center-align">
<h3>This is our big Tagline!</h3>
<h5 className="light grey-text text-lighten-3">Here's our small slogan.</h5>
</div>
</li>
</ul>
</div>
HTML内容非常简单,但在何处准确初始化或在React中使其工作的正确方法是什么 .
$(document).ready(function(){
$('.slider').slider({full_width: true});
});
这是carousal初始化代码 . 我尝试放置在我定义滑块的同一个jsx文件的末尾,但我不断收到此错误 Uncaught TypeError: $(...).slider is not a function
. 也尝试在 componentDidMount
初始化但没有成功 .
有人能指出我在React中初始化内容的正确方法 .
与需要初始化的其他组件类似的问题 . 如选择 .
类似地,对于社交登录(如Facebook,LinkedIn等),我想通过在一些脚本标记之间传递API来初始化用户 . 我通过将脚本标记放在我的条目HTML文件中来实现这一点,但感觉不对 .