-
Notifications
You must be signed in to change notification settings - Fork 13
Description
Мы сейчас разделяем компоненты из shared/view на components и elements. Это течёт отсюда:
но я не вижу в этом смысла.
Декомпозиция на уровни использования между собой не нужна т.к. это не имеет значения при использовании. Нам нужна shared компонента и нам всё равно на каком уровне она находится. Нам приходится об этом думать во время импорта и вспоминать что на каком уровне находится. Делать поиск сначала в components, потом в elements. Думать об этом когда добавляем компоненту, решать на какой уровень добалять. Перемещать эти компоненты между каталогами, когда уровни изменились, править по всем проекту импорты которые зависили от этих уровней.
В моей практике компоненты всегда имели древовидную зависимость и никогда не имели циклическую.
Даже если и возникнет циклическая, то непонятно как это разделение решит проблему.
И в целом, это разделение не сформулировано в полной мере и из него непонятно что куда класть.
