Здравствуйте.
Подскажите, пожалуйста, почему происходит так:
при добавлении сообщения в чат в редюсере в экшн проверяю больше ли 50-и сообщений уже в чате, если больше, обрезаю до 50-и, но после этого перестаёт работать css анимация для последнего добавленного сообщения, каждое добавляемое сообщение имеет класс animated с некой анимацией появления. При этом если не обрезать историю, анимация работает как задумывалось.
вот экшн, в котором обрезаю историю сообщений:
case SEND_MESSAGE:
send_message(action.message); //функция отправки сообщения на сервер
newState = {...state};
if(newState.messages.length > 50) {
newState.messages.splice(0, newState.messages.length - 50)
}
newState.messages.push(action.message);
return newState;