Лучше вставить сюда свой код, но в любом случае вы можете использовать CSS ключевых кадров для эффекта плавного появления.
.fade-in {
animation: fadeIn ease 1s;
-webkit-animation: fadeIn ease 1s;
-moz-animation: fadeIn ease 1s;
-o-animation: fadeIn ease 1s;
-ms-animation: fadeIn ease 1s;
}
@keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-o-keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-ms-keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
Когда вы добавляете класс для отображения формы входа и формы регистрации, добавьте это " "постепенное появление" тоже. Точно так же вы можете написать то же самое для затухания.
https://codesandbox.io/s/broken-wildflower-dwn0q?file= / src / App. js
Обновлен код для справки.