Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как сбрасывать классы при setState() в React? (https://javascript.ru/forum/dom-window/77089-kak-sbrasyvat-klassy-pri-setstate-v-react.html)

gsdev99 23.03.2019 11:14

Как сбрасывать классы при setState() в React?
 
Ребята, подскажите, пожалуйста, ответ на следующий вопрос. У меня есть следующая логика:
Я вызываю событие при click на button. На первый и второй элемент списка я вызываю анимацию (добавляю классы). После их добавления, я делаю setState() и переформирую исходный массив, и снова его рендерю. Мне необходимо, чтобы при этом классов уже небыло. Если сделать remove, то они анимировано удаляться, что мне не нужно.
https://codepen.io/gsdev99/pen/qvLerP
Идея анимации в том, чтобы первый элемент ушел в opacity. А соседи встали на его место (анимированно).
Фактически мне нужно, чтобы next работал также как и prev.

Malleys 23.03.2019 12:03

https://codepen.io/Malleys/pen/EMrYVL

gsdev99 23.03.2019 12:44

Огромное спасибо!


Часовой пояс GMT +3, время: 07:06.