M
Size: a a a
M
KP
A
KP
A
KP
A
A
И
D
parentNode.prepend(el)
Оч крутая штука. Если этот элемент уже есть на странице, то он просто перемещает его в начало.ИС
parentNode.prepend(el)
Оч крутая штука. Если этот элемент уже есть на странице, то он просто перемещает его в начало.D
ИС
SP
D
const animationClass = {потом при рендеринге их применяю:
'slider__item--show-to-left': false,
'slider__item--show-to-right': false,
};
const handleShowNextSlide = () => {
const nextIdx = ((currentIdx + 1) % chunkedCitiesWheaterList.length);
animationClass['slider__item--show-to-left'] = true;
animationClass['slider__item--show-to-left'] = false;
// console.log('animationClass', animationClass);
setCurrentIdx(nextIdx);
};
const handleShowPrevSlide = () => {
const prevIdx = (
(currentIdx + (slideElementsCount - 1)) % chunkedCitiesWheaterList.length
);
animationClass['slider__item--show-to-left'] = false;
animationClass['slider__item--show-to-left'] = true;
// console.log('animationClass', animationClass);
setCurrentIdx(prevIdx);
};
const classes = cn({Но вот сюда они всегда приходят в значении
...animationClass,
slider__item: true,
'slider__item--active': currentIdx === index,
});
console.log('classes', classes);
return (
<li key={uniqueId()} className={classes}>
{chunkedElement.map(renderCitiesWeatherItems)}
</li>
);
false
, не успевают обновиться я так понимаю.animationClass
во втором блоке, то там false
Как
то победить эту проблему можно?AN
const animationClass = {потом при рендеринге их применяю:
'slider__item--show-to-left': false,
'slider__item--show-to-right': false,
};
const handleShowNextSlide = () => {
const nextIdx = ((currentIdx + 1) % chunkedCitiesWheaterList.length);
animationClass['slider__item--show-to-left'] = true;
animationClass['slider__item--show-to-left'] = false;
// console.log('animationClass', animationClass);
setCurrentIdx(nextIdx);
};
const handleShowPrevSlide = () => {
const prevIdx = (
(currentIdx + (slideElementsCount - 1)) % chunkedCitiesWheaterList.length
);
animationClass['slider__item--show-to-left'] = false;
animationClass['slider__item--show-to-left'] = true;
// console.log('animationClass', animationClass);
setCurrentIdx(prevIdx);
};
const classes = cn({Но вот сюда они всегда приходят в значении
...animationClass,
slider__item: true,
'slider__item--active': currentIdx === index,
});
console.log('classes', classes);
return (
<li key={uniqueId()} className={classes}>
{chunkedElement.map(renderCitiesWeatherItems)}
</li>
);
false
, не успевают обновиться я так понимаю.animationClass
во втором блоке, то там false
Как
то победить эту проблему можно?D
PK
ЮЧ