Я использую react.js
для визуализации <script>
на странице html. Внутри этого скрипта есть функция javascript, которую мне нужно вызвать из моего класса реагирования.Как вызвать функцию javascript, определенную извне, используя реакцию?
Это то, что у меня есть ...
class Example extends React.Component {
componentWillMount() {
//render a script
const script = document.createElement("script");
script.src = "http//random_source.js";
render(){
//call method from the script rendered
window.someMethod();
return(
<div>{this.componentWillMount}</div>
);
}
}
Так componentWillMount()
оказывает мой сценарий на странице HTML, и в render()
я звоню window.someMethod()
где someMethod
находится внутри оказанной сценария.
Возможно ли это использовать реакцию? Если нет, то есть какая-нибудь работа?
Похоже, вы спрашиваете, работает ли это. Почему бы не попробовать? –
@CalebAnthony Я попытался посмотреть мой код ^^ – Bolboa
@Bolboa Возможно это так: https://jsfiddle.net/_alexander_/69z2wepo/51817/, однако зачем вам загружать скрипт внутри реагировать на compoent? Вы используете webpack? Может быть, лучше добавить этот скрипт в общий комплект? –