Из чего состоят фрейморки, например React? Как его создать? Если можно,то в деталях, что для этого надо знать уметь, какие технологии используются, из чего состоит фреймворк на уровне файлов?
В общем то любой фреймворк как бы упрощает задачи. Поэтому вы над чем то работаете, и понимаете что вот этот код копипастите из проекта в проект. Возникает идея, а не забабахать что то что использовать будем?
Формулируете мысли и делаете. Хотя желательно конечно сначала написать документацию, а потом уже подогнать под нее код.