А чистая позволяет переключиться с реакта на свелт без переписывания бизнес логики
Для этого не нужна чистая архитектура, достаточно использовать стейт-менеджер и не класть бизнес логику в компоненты. Стейт-менеджеры обычно не зависят от view, можно хоть console.log подписывать на изменения стейта