response.json()
будет ждать окончания запроса, setCart
будет ждать json
, setPreloader
будет ждать их обоих или падения.Этот заголовок должен формироваться на клиенте, или этот заголовок формируют сами роботы?Какая разница в рамках задачи?
Обработка такого заголовка на бэке производится в настройках самого сервера, или где-то в коде самого приложения?Если веб-сервер может определить дату изменения сущности самостоятельно (например, речь про какой-то файл), то, конечно, лучше обрабатывать им. Но изменялась у вас карточка товара или нет, например, веб-сервер узнать не может, это знает только приложение.
такие страницы не попадают в индексирование ПСЧёт это не очень похоже на правду.
Этот вопрос закрыт для ответов, так как повторяет вопрос Как подружить Aiogram и Apscheduler?Потому что с вопросом, который сам склеен как повторный, склеивать нельзя по логике Тостера.
useEffect(() => () => {
if (countDown.current) {
countDown.current.stop();
}
}, []);
Т.е. операции по типу [[...arr], value] так же сработают по скорости и логике, как arr.push(value)?Про скорость ответили, скажу про логику: она у этих операций разная. В первом случае создаётся новый массив, во втором изменяется существующий. Это важно, если важна иммутабельность, как, например, в Реакте.
const [mode, setMode] = useState(null);
const handleDay = () => {
setMode(mode === `day` ? null : `day`);
};
const handleWeek = () => {
setMode(mode === `week` ? null : `week`);
};
const handleMonth = () => {
setMode(mode === `month` ? null : `month`);
};
const handleYear = () => {
setMode(mode === `year` ? null : `year`);
};
<кнопка onClick={handleDay}>Day</кнопка >
<кнопка onClick={handleWeek}>Week</кнопка >
<кнопка onClick={handleMonth}>Month</кнопка >
<кнопка onClick={handleYear}>Year</кнопка >
{mode === `day` && <div> <Components1/> </div>}
{mode === `week` && <div> <Components2/> </div>}
{mode === `month` && <div> <Components3/> </div>}
{mode === `year` && <div> <Components4/> </div>}
const handleDay = () => {
setVisibleDay(!visibleDay);
setVisibleWeek(false);
setVisibleMonth(false);
setVisibleYear(false);
};
if (document.getElementById('recaptcha1')) {
grecaptcha.render('recaptcha1', {
'sitekey': 'mysitekey',
'callback': onRecaptchaSuccess,
'expired-callback': onRecaptchaExpired,
'timeout': 120000
});
}
slick-initialized
, ваши стили должны отменяться или перебиваться Сликом..mobile-slick .privilege-card:first-child ~ .privilege-card {
display: none;
}
.mobile-slick.slick-initialized .privilege-card:first-child ~ .privilege-card {
display: inherit;
}
require_once __DIR__ . "/vendor/autoload.php";Вы говорите "в директории, в которой лежит этот файл, найди директорию
vendor
, а в ней файл autoload
".подключаю в PageViewВ
Blog\Match\View
директории vendor
нет. Cloning DOM nodes likewise throws a DataCloneError exception.Как минимум нельзя клонировать DOM, а в Event есть на него ссылки.