Size: a a a

JavaScript.Ninja

2021 June 25

WZ

Wladimir Zhosan in JavaScript.Ninja
Чтобы оставить возможность вешать на диаграму какие-нибудь ивенты
источник

IL

Irina Lanskaya in JavaScript.Ninja
Сработало, спасибо огромное!
источник

RM

Ruslan Mortikov in JavaScript.Ninja
День добрый. setInterval замедляется, если переключится на другую вкладку. Но нигде не встречал описание этих механзимов. Может кто в курсе где найти доку по работе JS в background
источник

IK

Illya Klymov in JavaScript.Ninja
Это браузер специфично
источник

RM

Ruslan Mortikov in JavaScript.Ninja
Спасибо. В safari аналогичная ситуация. А есть маханизмы, которые дают гарантированную скорость работы JS в фоне. ServiceWorker например? Или все гаситься?
источник

IK

Illya Klymov in JavaScript.Ninja
Нет
источник

IK

Illya Klymov in JavaScript.Ninja
Потому что батарейка не резиновая :)
источник

VK

Vladimir Klimov in JavaScript.Ninja
Оно даже может зависеть от режима энергосбережения девайса)
источник

OD

Oleh Diian in JavaScript.Ninja
кстати про ServiceWorker если вот еще, к примеру йдет быстрый редирек  и там на редирект странице еще аякс запрос идет, но он не прогружаетя или не исполняется полностью, потому что браузер перешел на другую страницу, сможет ли ServiceWorker исполнить запрос полностью если страница перезагружается?
источник

RM

Ruslan Mortikov in JavaScript.Ninja
Я ранее замечал что производительность операций в фоне падает, но никак не мог найти информацию по этому вопросу. Спасибо)
источник

v

vasilich in JavaScript.Ninja
Кажется об этом пишут во многих местах где разбирают сетИнтервал и сетТаймаут. Вроде на леарнжс есть
источник

ДД

Дмитрий Дивин... in JavaScript.Ninja
источник

ДД

Дмитрий Дивин... in JavaScript.Ninja
Вот тут немного инфы о троттле таймеров в бэкграунде
источник

VC

Valera CSS_Junior in JavaScript.Ninja
а это нормальный хук, который поля формы в локалсторадж сохраняет на время? что лучше исправить?
const useFormPersist = (key) => {
 const getValue = useCallback(() => {
   try {
     if (typeof localStorage !== "undefined") {
       const persistValue = JSON.parse((localStorage.getItem(key)));
       localStorage.removeItem(key);
       return persistValue;
     }
   } catch {
     return null;
   }
 }, [key]);

 const setValue = useCallback((value) => {
   try {
     if (typeof localStorage !== "undefined") {
       localStorage.setItem(key, JSON.stringify(value));
     }
   } catch {}
 }, [key]);
 return [getValue, setValue];
};
источник

WZ

Wladimir Zhosan in JavaScript.Ninja
а сами стейты полей формы где храните ?
источник

M

Maksym in JavaScript.Ninja
Переслано от Maksym
При клике на кнопку выполяеться функция ,и  после окончания функции мне надо віполнять что то, потому что когда в функции присвою переменну, и тогда выполню свою логику , то не будет работать пока не выполниться функция
источник

M

Maksym in JavaScript.Ninja
Есть что то во vue или, ваниле js , выполнять что то после выполнения функции?
источник

I

Ivan in JavaScript.Ninja
коллбек
источник

M

Maksym in JavaScript.Ninja
Походу не получится через колбек
источник

M

Maksym in JavaScript.Ninja
Переслано от Maksym
походу не получится через колбек
источник