【发布时间】:2021-04-18 12:04:44
【问题描述】:
我是新手,这是我的第一个网站,我在网上找到了一些计划 JavaScript,可以在一段时间内输入和更新单词。我已经把它变成了一个反应组件。但我不确定如何将此 JavaScript 函数转换为反应代码。
这是我的新 React 组件。
import React, {Component} from 'react';
class Hero extends Component {
render () {
return (
<div>
<section id="hero" className="d-flex flex-column justify-content-center align-items-center">
<div className="hero-container" data-aos="fade-in">
<h1>Augusto J. Rodriguez</h1>
<p>I'm a <span className="typed" data-typed-items="opption1, opption2, opption3, opption4"></span></p>
</div>
</section>
</div>
);
}
}
export default Hero;
这是我想在我的代码中使用的原版 JavaScript。目前这存在于从 index.html 调用的 main.js 文件中。这是代码中唯一不起作用的部分。
if ($('.typed').length) {
var typed_strings = $('.typed').data('typed-items');
typed_strings = typed_strings.split(',')
new Typed('.typed', {
strings: typed_strings,
loop: true,
typeSpeed: 100,
backSpeed: 50,
backDelay: 2000
});
}
我假设我需要创建一个函数,其中我的
标签是。但我不确定如何在 React 中做到这一点。
任何文章参考都会很棒或有关如何解决此问题的提示。我在GitHub 上有这个项目的完整代码。
【问题讨论】:
-
我想你想在 React 应用程序中使用一些基于 jQuery 的脚本,由于不同的原因,这些脚本不能以这种方式工作。阅读例如。这个stackoverflow.com/questions/51304288/…
标签: javascript jquery reactjs