#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)