Мне любопытно, есть ли способ получить события нажатия React и кнопки className из ванили JS в индексе. html тег script?
Так вот мой индекс . html файл из приложения create-реагировать. Я добавил свой ванильный код JS в тег скрипта.
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script src="myscript.js"></script>
</body>
и вот myscript. js
var myBtn = document.getElementsByClassName("click-button");
var alertNow = function() {
alert('hello world')
}
for (var i = 0; i < myBtn.length; i++) {
myBtn[i].addEventListener('click', alertNow, false);
};
и внутри приложения моего React. js, я добавил кнопку с className 'click-button' ... Но когда я нажимаю на кнопку, она не ' ничего не делать.
import React from 'react';
import './App.css';
function App() {
return (
<div className="App">
<button className="click-button">Click Me</button>
</div>
);
}
export default App;
Как я могу заставить эту работу? Тег сценария хорошо работает, когда я использую его в простом html проекте ... но похоже, что он не может получать события от React?
Буду признателен за любой совет!