Передайте результат функции из React Js в Javascript

#javascript #reactjs #web

Вопрос:

Я хочу использовать библиотеку преобразования текста в речь в React , библиотека реализована с помощью чистого Javascript, и я хочу передать результат реакции, представляющий собой текст (строку), функциям этой библиотеки .

Функция с JS :https://codesandbox.io/s/frosty-violet-t494o?file=/src/script.js

Комментарии:

1. вы можете просто обратиться к библиотеке в своем коде реакции

2. откройте документацию выбранной библиотеки, там вы найдете все, что вам нужно

3. Спасибо , документации нет .

4. таким образом, это не библиотека, это какой-то собственный код, использующий API веб — речи. Я предлагаю вам включить весь ваш код в функцию (удалите текстовое объявление и передайте текст в качестве параметра функции). экспортируйте функцию и импортируйте ее туда, где вам нужно ее использовать, и выполните ее с нужным текстом

Ответ №1:

 //inside script.js
const TextToSpeech = (text) => {
  const textEl = document.getElementById("text");
  ...
};
export default TextToSpeech;


//inside you react component
import TextToSpeech from 'script.js';
//execute the function with your text
const text="whatever text";
TextToSpeech(text)