function curry(func) {
return function curried(...args) {
if (args.length >= func.length) {
return func.apply(this, args)
}
const that = this; // this thing was missed
return function continueCurrying(...args2) {
return curried.apply(that, args.concat(args2))
}
}
}
почему при первом монтировании useEffect выводит в консоль сначала false, а затем true
const now = Date.now()
setTimeout(() => {
// ...
}, now % 1000);
Имхо, экономить на основном и единственном носителе в виде ссд, это не самая лучшая идея.