именно в этом и помогает atomicdesign
он позволяет разбить сложную сущность на пачку более простых
чтобы из этих простых потом собрать новую сложную сущность, не изменяя уже существующую
но при этом, позволив вносить изменения, когда это становится крайне важно (например изменения дизайна) сразу во все места использования. Хоть изменения крайне опасны, они иногда нужны