спасиб, ща посмотрю
Эмм... я глянул в исходники, пока даже не дочитал до конца. У него куча режимов работы, чтоб точно понять, что происходит, надо понимать как вы его используете. Но.
1. Он использует чисто JS анимации, это профайлер скорей всего покажет и скорей всего дело в этом и в п.3...
2. У него очень старый код, он должен ворнить на использование componentWillMount (если вообще ещё работать должен)
3. Он очень сложный, там реально выполняется дофига кода в процессе, что скорей всего приводит к багам...
У меня сделана штука для модалок(она без PanResponder'а, т.е. выезжает программно или по клику, не "вытаскивается" пальцем), они выезжают снизу. Там сделана нативная анимация и это работает очень хорошо: грубо говоря два слоя:
1. Закрывает весь контент (при появлении модалки затемняется) - с ним всё просто, анимация начинается сразу
2. Сама модалка, она не начинает сразу анимироваться, сперва она отрисовывается со смещением (translate, это единственное что можно анимировать нативно в обычных, не layout, анимациях) за границей экрана, дальше измеряется её размер, применяются ограничения на максимальный размер, вычисляется конечное положение и только после этого начинается анимация