У меня есть список задач.Я хочу отображать одну задачу на экран, и когда пользователь нажимает следующую кнопку, он должен видеть следующую.Я хочу добиться этого с помощью слайд-анимации.Я наткнулся на пакет react-transition-group
, который можно использовать для анимации.Но анимация слайдов не работает должным образом.
https://codesandbox.io/s/transitiongroup-component-zjzep
<CSSTransition
in={currentPage === 1}
key={1}
timeout={500}
classNames="item"
>
<ListGroup.Item>
<Button
className="remove-btn"
variant="danger"
size="sm"
onClick={() => {}}
>
×
</Button>
{'a'}
</ListGroup.Item>
</CSSTransition>
<CSSTransition
in={currentPage === 2}
key={2}
timeout={500}
classNames="item"
>
<ListGroup.Item>
<Button
className="remove-btn"
variant="danger"
size="sm"
onClick={() => {}}
>
×
</Button>
{'b'}
</ListGroup.Item>
</CSSTransition>