const state = useMemo(() => {
return Math.floor(Math.random() * 100)
}, [value === 0 ? 0 : 1])
- indexToHeaderList = String(headerArr[choosenElem]);
+ indexToHeaderList = headerArr[choosenElem].innerText;
оператором typeof - пишет что это строкаНу так вы же по-любому на typeof проверяли после того как сами руками к строке привели?
let runWithRetry = async (func, tries = 5) => {
let attempt = 1;
while (attempt <= tries) {
try {
return await func();
} catch (error) {
console.log(`Attempt #${attempt} failed: ${error}`);
attempt++;
}
}
throw new Error(`Failed after ${tries} tries`);
};
try {
let busyWork = () => new Promise((resolve, reject) => {
setTimeout(() => (Math.random() > 0.75 ? resolve(Math.random()) : reject()), 1000);
});
let result = await runWithRetry(busyWork, 5);
console.log(result);
} catch (error) {
console.error(error);
}
(n * n) % 24 == 1
Что-то я не видал такого метода определения прайма. Числа 2 и 3 он не считает праймами, наверняка, и дальше есть расхождения.- expect(result.current).toBe(5);
+ expect(result.current.current).toBe(5);
<input>
с атрибутом name этого поля в свою форму. В случае ajax-запроса ещё за missing будет считаться переданный в JSON null
.return new Array(ingredient.count).fill(null).map((_, index) => <Meat key={index} />);