Невозможно очистить память браузера, даже если очистить весь кеш текстур с помощью pixi. Я использую pixioverlay и реагирую на буклет - PullRequest
0 голосов
/ 05 августа 2020

Я создаю спрайт PIXI с использованием SVG, и в обработчиках реакции я очищаю весь кеш текстур и базовый кеш, но не очищаю память браузера.

Вот код для очистки всего кеша и прочего ресурсы.

      // unmount

         useEffect(
             () => () => {
                 if (pixiOverlay) {
                       pixiOverlay.utils.getContainer().removeChildren();
                 }
                for (const textureUrl in PIXI.utils.BaseTextureCache) {
                  delete PIXI.utils.BaseTextureCache[textureUrl];
                }
               for (const textureUrl in PIXI.utils.TextureCache) {
                  delete PIXI.utils.TextureCache[textureUrl];
               }
               PIXILoader.reset();
               
            },
            []
           );

Кто-нибудь, пожалуйста, скажите мне, есть ли способ очистить память при уничтожении маркеров.

...