Анимация в react карусели

делаю свой компонент карусели на react.

return (
    <div className="slider">
      <Arrow direction="prev" handleClick={goPrevSlide} />

      <div className="slider-wrapper">
        <SliderContent
          translate={translate}
          transition={transition}
          slides={slides}
        />
      </div>

      <Arrow direction="next" handleClick={goNextSlide} />
    </div>
  );

В массиве slides хранятся 5 элементов. На экран пользователя всегда выводятся 3 средних элемента:

<div
  className="slider__content"
  style={styles}
>
  {slides.slice(1,4).map(({ name, id }) => (
    <Slide key={id} name={name} />
  ))}
</div>

При нажатии на стрелки слайдера массив определенным образом изменяется, например: Изначальный массив slades=['a', 'b', 'c', 'd', 'e'], на экране пользователя будут элементы 'b', 'c', 'd'. Если пользователь нажал на кнопку в виде стрелки вправо, то массив slides стал - ['b', 'c', 'd', 'e', 'f'], а на экране пользователя теперь 'c', 'd', 'e'. Подскажите пожалуйста, как я могу с помощью анимации сделать простенький переход от
'b', 'c', 'd' к 'c', 'd', 'e'?


Ответы (0 шт):