Видел такой. Не понятно как его к чату применить. Особенность чата в том, что сообщения идут снизу вверх. Соответственно единственное сообщение так же должно прилипать книзу и при добавлении пачки сообщений скролл должен оставаться на месте, а не уезжать наверх. Пока использую React-Waypoint с костылями
Я думаю что обычный реверс твоего списка + scrollToIndex={0} проперта решит твою задачу. Еще прикол react-virtualized в том, что все ренедеринги и логику рендеринга ты можешь кастомизировать. RTFM как говориться) Довольно все понятно описано у них.
MorozoW react-virtualized хорош, но плохо кастомизируется с нестандратной разметкой приложения. Я сталкнулся с аналогичной проблемой, как и tamtakoe , и вырулил на костылях.