function asyncAjax(url) {
return new Promice((success, error) => {
$.ajax({
type: 'GET',
url,
success,
error
});
});
}
Является ли пустой объект в стейте вместо null плохой практикой?
for (let x = 0; x < backBtn.length; x++) {
backBtn[x].onclick = (e) => {
e.stopPropagation()
menuItems[x]
.querySelector(".navigation__list")
.classList.remove("navigation__submenu--active");
}
{ ...obj }
используй JSON.parse(JSON.stringify(obj))
, если объекты сложные (их свойства являются также объектами), но без методов или что-нибудь типа https://lodash.com/docs/4.17.15#cloneDeep если есть методы.for (let i = 0, id = obj.id+1; i < count; i++, id++) {
const clone = {...JSON.parse(JSON.stringify(obj)), id}
objects.push(clone);
}