Честно говоря, за недавний переход с ExtJS 6.2.5 на 6.6.0 Я не могу представить себе работу, которую представляет 4 ОСНОВНАЯ ВЕРСИЯ миграции....
В зависимости от сложности приложения, которое необходимо перенести, я советую вам оценить стоимость / влияние, которое будет иметь новая разработка непосредственно с платформой 6.6.
Особенно есливы новичок в ExtJS, потому что это очень мощная среда и требует относительно хороших знаний для выполнения миграций, потому что вам придется изменять почти все используемые типы (объекты).
Если после изучения воздействия выПоймите, что миграция по-прежнему является лучшим выбором, вот несколько ссылок, которые могут вам помочь.
https://www.sencha.com/blog/how-to-upgrade-your-ext-js-3-4-apps-to-ext-js-6/ (это только объяснение от 3,4 до 6,6)
Удачи в этом.