Я пытаюсь передать простой javascript код внутри компонента для использования в индексе. js рендеринг. Код, который я хочу использовать, представляет собой текстовую анимацию, которая также имеет файл HTML и вместе с ним CSS - go.
PS Я очень новичок в реакции
update() {
let output = "";
let complete = 0;
for (let i = 0, n = this.queue.length; i < n; i++) {
let { from, to, start, end, char } = this.queue[i];
if (this.frame >= end) {
complete++;
output += to;
} else if (this.frame >= start) {
if (!char || Math.random() < 0.28) {
char = this.randomChar();
this.queue[i].char = char;
}
output += `<span class="dud">${char}</span>`;
} else {
output += from;
}
}
this.el.innerHTML = output;
if (complete === this.queue.length) {
this.resolve();
} else {
this.frameRequest = requestAnimationFrame(this.update);
this.frame++;
}
}
randomChar() {
return this.chars[Math.floor(Math.random() * this.chars.length)];
}
}
const phrases = ["Welcome,", "To My Website"];
const el = document.querySelector(".text");
const fx = new TextScramble(el);
let counter = 0;
const next = () => {
fx.setText(phrases[counter]).then(() => {
setTimeout(next, 800);
});
counter = (counter + 1) % phrases.length;
};
Я получаю следующую ошибку:
** Line 61:1: Parsing error: Unexpected token, expected ","
59 | }
60 | }
> 61 | const phrases = ["Welcome,", "To My Website"];
| ^
62 |
63 | const el = document.querySelector(".text");
64 | const fx = new TextScramble(el);**