41 http fetch GET 200 https://registry.npmjs.org/redux-thunk 398ms (cache hit)
42 silly fetch manifest redux@^4.2.1
43 http fetch GET 200 https://registry.npmjs.org/redux 6ms (cache hit)
44 silly fetch manifest redux@^5.0.0npm install redux@^5.0.0, либо использовать в режиме совместимости (возможна, нестабильная работа):npm install redux-thunk --legacy-peer-depsИ еще вопрос: ждет ли тело функции выполнение setTimeout?
const delay = (ms) => new Promise(r => setTimeout(r, ms));
async function run() {
for (var i = 0; i < 3; i++) {
await delay(1000);
console.log(i);
}
}
run();
const isInitialMount = useRef(true);
useEffect(() => {
if (isInitialMount.current) {
isInitialMount.current = false;
} else {
// Your useEffect code here to be run on update
}
});// auth.js
var myAuth = "secret";
// logic.js
function logic() {
console.log(myAuth);
}<script>
var myAuth = "secret";
function logic() {
console.log(myAuth);
}
</script>Поэтому все друг друга видят, слышат и дружат )
window. Хотите ограничить область видимости каждого скрипта, тогда либо IIFE, либо паттерн "модуль" (что по сути тоже IIFE). setTimeout, как и setInterval, возвращает идентификатор таймера, который можно использовать для отмены (отключения) выполнения функции после таймера с помощью clearTimeout(id) - для setTimeoutи clearIntervalдля setIntervallet arr = str.split(' ');'aa bb cc aa bb aa', разобьет на части используя пробел как разделитель. В результате получим:let arr = ['aa', 'bb', 'cc', ' aa', 'bb', 'aa']return arr.reduce((acc, rec, index) => {
return (typeof acc[rec] !== 'undefined')
? { ...acc, [rec]: acc[rec] + 1 }
: { ...acc, [rec]: 1 }
}, {});Рассмотрим его подробнее. Начнем с аргументов:typeof acc[rec] !== 'undefined' проверит есть ли в объекте 'acc' ключ 'rec'.{ ...acc, [rec]: acc[rec] + 1 }{ ...acc, [rec]: 1 }
mousemove. Приложение работает, всё хорошо, но потом, по некоторой причине, происходит размонтирование и через некоторое время снова монтирование. В таком случае, если не удалить прослушку, будет уже 2 события, что и является утечкой памяти.