Я пытаюсь сделать простую анимацию слайдов и слайдов, используя ответную реакцию. Это мой фрагмент кода:
{glanceDataFetching ? null : (<HelperBtn onClick={() => toggleShowHelper()}>{ showHelper ? (<span>></span>) : (<span><</span>)}</HelperBtn>)}
<Slide right duration={2000} when={showHelper}>
<InfoBlockContainer>
<Infotext>
<span className="mr-1">🛈</span>
<span>For viewing cataract/retina status, report or for updating call status/visit status, click on the respective cell</span>
</Infotext>
</InfoBlockContainer>
</Slide>
Здесь InfoBlockContainer - это стилизованный компонент со следующими стилями:
display: inline-block;
width: 250px;
height: 65px;
border: 1px solid #36A2EB;
background-color: lightblue;
border-radius: 4px;
position: absolute;
bottom: 0;
right: 5px;
padding: 5px;
И это результат анимации, который я получаю (Намеренно добавлена длительность 2se c, чтобы показать случай):
![Slide In Div](https://i.stack.imgur.com/GShls.gif)
Как видно, после скольжения он немного опускается вниз согласно css и ставит себя в правильное положение и то же самое, когда выдвигается. Который не выглядит гладким на всех. Как я могу это исправить? Или начать анимацию div с позиции, которая должна быть?