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