I am trying to use native javascript in react to bind event .Actually I am getting some HTML from server .I am using dangerouslySetInnerHTML to set HTML .Now I want to bind a click event in incoming HTML from server here is my code
https://codesandbox.io/s/angry-shadow-1c4v8?file=/src/App.js
useEffect(() => {
const alertFunc = function () {
alert("-----");
};
document.querySelector(".btn").addEventListener("click", alertFunc, false);
// Specify how to clean up after this effect:
return function cleanup() {
document
.querySelector(".btn")
.removeEventListener("click", alertFunc, false);
};
});
