Load scripts after component rendered #470

This commit is contained in:
Joseph Garrone
2024-05-07 20:04:27 +02:00
parent b61f442a15
commit a887844a37
4 changed files with 44 additions and 34 deletions

View File

@ -70,6 +70,21 @@ export function usePrepareTemplate(params: {
setReady();
})();
return () => {
isUnmounted = true;
removeArray.forEach(remove => remove());
};
}, []);
useEffect(() => {
if (!isReady) {
return;
}
let isUnmounted = false;
const removeArray: (() => void)[] = [];
scripts.forEach(script => {
const { remove } = headInsert({
"type": "javascript",
@ -83,7 +98,7 @@ export function usePrepareTemplate(params: {
isUnmounted = true;
removeArray.forEach(remove => remove());
};
}, []);
}, [isReady]);
useSetClassName({
"target": "html",