Я не хочу сказать, что фреймворки это плохо. Просто хочу пояснить, что есть случаи, когда без них нормально.
Иногда отсутствие фреймворка позволяет быть более гибким и эффективным.
Но все же, ваше доморощенное решение должно обрасти единой архитектурой и обязательно системой компонентов. Без нее никуда.
Система компонетов, менеджмент состоянием приложения и протокол взаимодействия с сервером.
Быстрее разработка, меньше багов, меньше копипасты.
Поэтому в какой-то момент, вы напишите свой фреймворк. Если такое случилось — не пугайтесь, это нормально.
Когда у него оформиться структура, вы сможете написать мануалы, инструменты. Люди с разным уровнем навыков смогут писать код в одном стиле.
А потом вы заопенсорсите свой фреймворк и его начнут использовать другие люди. Потом все повториться. JS fatigue FTW
medium.com/@ericclemmons/…
А далее идет рассказ о том, почему я не тороплюсь лоббировать React, хотя очень его люблю.