Потом рефакторишь такой и волосы дыбом
Рефакторить код - это как варить стейк чтоб пожарить по-новой. Нужно компоненты переписывать и заменять. Если у тебя слишком толстый компонент, то рефакторить будет еще дольше и труднее. Потому что поверхность интерфейса - O(квадрат), а кишки - О(куб)