(у класса в стилях margin: -250px), а по нажатию кнопки оно выезжает ( добавляется класс с margin: 0px). Соответственно при выезде, контент смещается в право и уезжает частично за экран. При этом у компонента который рисует контент вызывается render. Это нормально, обновлять то собственно нечего? shouldComponentUpdate при этом вообще не вызывается. У меня контент сложный, табличка длинная и потому немного притормаживает перерисовка. Доли секунды, но видно, что кнопка которая скрывает/открывает боковое меню притормаживает.
Попробуйте не маржинами двигать, а transform translate3d и transition У меня весь шаблон страницы при открытии уменьшается и смещается вправо, а меню выезжает как бы с внешнего слоя. Для понимания можете вот тут посмотреть открытие менюшки atmospherejs.com И ничего не глючит, то есть скорее всего у вас реализовано неоптимально
Обсуждают сегодня