@YungJabo

Почему не выполняется функция в React.js из библиотеки WebTorrent?

Вроде запускается сам client, но вот выполнять client.add не хочет. Причем на node.js выполняет ее. Никак не пойму, даже сообщений об ошибке нет никаких.

React:
import { useState } from "react";
import reactLogo from "./assets/react.svg";
import viteLogo from "/vite.svg";
import "./App.css";
import WebTorrent from "webtorrent";

function App() {
  const client = new WebTorrent();
  console.log(client);
  const torrentId =
    "magnet:?xt=urn:btih:96a1d6641ed402a504fde6afe819b13795bdf6c9&tr=udp%3A%2F%2Fopentor.net%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A6969%2Fannounce&tr=udp%3A%2F%2Fopentracker.i2p.rocks%3A6969%2Fannounce&tr=udp%3A%2F%2Fatrack.pow7.com%3A6969%2Fannounce&tr=udp%3A%2F%2Fpow7.com%3A6969%2Fannounce&tr=http%3A%2F%2Fsecure.pow7.com%2Fannounce&tr=http%3A%2F%2Ft1.pow7.com%2Fannounce&tr=udp%3A%2F%2Ft2.pow7.com%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.bittor.pw%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.dler.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337%2Fannounce&tr=http%3A%2F%2Fbt2.t-ru.org%2Fann%3Fmagnet";
  client.add(torrentId, function (torrent) {
    console.log("ok");
  });
  console.log(2);

  return <>Ок</>;
}

export default App;


Консоль:
655aafe2b5ec6576271111.png
Он просто проходит эту функцию и все
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
Seasle
@Seasle Куратор тега JavaScript
Вариант решения работает, хоть и выглядит так себе https://github.com/webtorrent/webtorrent/issues/26...
Пример https://codesandbox.io/p/sandbox/qna-q-1320018-yqkjsh
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы