react-tads-widget
Advanced tools
Comparing version
@@ -105,2 +105,16 @@ "use strict"; | ||
}, handleScriptError); | ||
// Функция очистки для удаления скрипта при размонтировании компонента | ||
return function () { | ||
if (script) { | ||
script.removeEventListener("load", function () {}); | ||
script.removeEventListener("error", function () {}); | ||
script.remove(); // Удаляем скрипт из DOM | ||
setScriptState({ | ||
isLoaded: false, | ||
isError: false, | ||
isShown: false | ||
}); | ||
} | ||
}; | ||
}, [id, debug, onShowReward, onClickReward, onAdsNotFound]); | ||
@@ -107,0 +121,0 @@ return /*#__PURE__*/_react["default"].createElement("div", { |
{ | ||
"name": "react-tads-widget", | ||
"version": "0.0.7", | ||
"version": "0.0.8", | ||
"description": "A React component for displaying ads using tAds", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -81,2 +81,16 @@ import React, { useEffect, useState } from "react"; | ||
); | ||
// Функция очистки для удаления скрипта при размонтировании компонента | ||
return () => { | ||
if (script) { | ||
script.removeEventListener("load", () => {}); | ||
script.removeEventListener("error", () => {}); | ||
script.remove(); // Удаляем скрипт из DOM | ||
setScriptState({ | ||
isLoaded: false, | ||
isError: false, | ||
isShown: false, | ||
}); | ||
} | ||
}; | ||
}, [id, debug, onShowReward, onClickReward, onAdsNotFound]); | ||
@@ -83,0 +97,0 @@ |
12624
8.39%223
13.2%