Я пришел во фронт из бакенда. и конечно притащил сюда свои солиды из бакенда. но по моему принципы должны быть одни и те же. Каждый компонент должен делать только свои вещи. Если между ними есть обмен данными, то между ними мост, функции должны называться импорт и экспорт
и там внутри этих функция строго передачи данных и ничего больше
никаких других операций
все максимально строго.
Вы говорите правильно про принципы, но то, что вы пишете про реализацию, никак с этими принципами не связанно.
solid везде работает, но называться вещи могут по-разному, и даже быть реализованы)