Насколько я понимаю компонент перерендеривается каждый раз, когда происходит какое-то событие (например пользователь полоснул мышкой по компоненте или проскролил), а это слишком тяжело для браузера, поэтому ставят OnPush, который позволяет отключить такое поведение и тогда компонент перерендеривается только когда меняется состояние (вроде)