<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/moving-away-from-reactjs-and-vuejs-on-front-end-using-clean-architecture-aiog5in7g" -->

---
title: Moving away from ReactJs and VueJs on front-end using...
description: This article is an English translation of the original in my blog: Alejándonos de ReactJs y VueJs en el front end usando Clean Architecture. Clean Architecture...
canonical: https://daily.dev/posts/moving-away-from-reactjs-and-vuejs-on-front-end-using-clean-architecture-aiog5in7g
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Moving away from ReactJs and VueJs on front-end using Clean Architecture | daily.dev
og:description: This article is an English translation of the original in my blog: Alejándonos de ReactJs y VueJs en el front end usando Clean Architecture. Clean Architecture...
og:url: https://daily.dev/posts/moving-away-from-reactjs-and-vuejs-on-front-end-using-clean-architecture-aiog5in7g
og:image: https://api.daily.dev/og/posts/aIOg5in7G.png
og:image:alt: Moving away from ReactJs and VueJs on front-end using Clean Architecture
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Moving away from ReactJs and VueJs on front-end using Clean Architecture

**[DEV](https://daily.dev/sources/devto)** · 15 min read · 63 upvotes · 3 comments

## Summary

This article is an English translation of the original in my blog: Alejándonos de ReactJs y VueJs en el front end usando Clean Architecture. Clean Architecture is the ability to uncouple our application of the delivery mechanism to the user, that is, from the UI framework or library.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dev.to/xurxodev/moving-away-from-reactjs-and-vuejs-on-front-end-using-clean-architecture-3olk>

## Community discussion

Top comments from developers on daily.dev.

**@ignusg** · 6 upvotes

> Yes! I keep seeing frameworks pushing you to couple more and more of your logic to them. Do not do that. Your app becomes brittle and if you ever need to major upgrade/change/remove your UI your business logic will have to go with it.  Decouple decouple decouple people. You can do it

**@way2extreme** · 1 upvotes

> Terrific advice! With a little foresight it is possible to maintain SOC. In the next year or two, when React and Vue are passé, you can bolt on the next whiz-bang frontend without much of a fuss.

**@digeomel** · 0 upvotes

> I agree, very good article, I work with Angular and I hate the tight coupling of business logic using Angular-specific concepts (Services, etc.)

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#react](https://daily.dev/tags/react), [#webdev](https://daily.dev/tags/webdev), [#architecture](https://daily.dev/tags/architecture), [#vuejs](https://daily.dev/tags/vuejs)

[View this post on daily.dev](https://daily.dev/posts/moving-away-from-reactjs-and-vuejs-on-front-end-using-clean-architecture-aiog5in7g)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Moving away from ReactJs and VueJs on front-end using Clean Architecture","url":"https://daily.dev/posts/moving-away-from-reactjs-and-vuejs-on-front-end-using-clean-architecture-aiog5in7g","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/moving-away-from-reactjs-and-vuejs-on-front-end-using-clean-architecture-aiog5in7g"},"datePublished":"2021-07-13T07:37:15.389Z","dateModified":"2021-10-07T14:17:10.317Z","description":"This article is an English translation of the original in my blog: Alejándonos de ReactJs y VueJs en el front end usando Clean Architecture. Clean Architecture...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7d6209a72e6b3e5596b2bd3336b6e6b2","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7d6209a72e6b3e5596b2bd3336b6e6b2","isAccessibleForFree":true,"articleSection":"DEV","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"DEV","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto","url":"https://daily.dev/sources/devto"},"commentCount":3,"discussionUrl":"https://daily.dev/posts/moving-away-from-reactjs-and-vuejs-on-front-end-using-clean-architecture-aiog5in7g","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":63},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":3}],"keywords":"react,webdev,architecture,vuejs","timeRequired":"PT15M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"DEV","item":"https://daily.dev/sources/devto"},{"@type":"ListItem","position":3,"name":"Moving away from ReactJs and VueJs on front-end using Clean Architecture"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/moving-away-from-reactjs-and-vuejs-on-front-end-using-clean-architecture-aiog5in7g","comment":[{"@type":"Comment","text":"Yes! I keep seeing frameworks pushing you to couple more and more of your logic to them. Do not do that. Your app becomes brittle and if you ever need to major upgrade/change/remove your UI your business logic will have to go with it.  Decouple decouple decouple people. You can do it","datePublished":"2021-07-13T08:41:59.382Z","dateModified":"2021-07-13T18:51:27.916Z","url":"https://daily.dev/posts/aIOg5in7G#c-AjFw8ezLp","author":{"@type":"Person","name":"IgnusG","url":"https://daily.dev/ignusg","image":"https://media.daily.dev/image/upload/f_auto/v1643464938/avatars/PlPdeFARQ"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":6}},{"@type":"Comment","text":"Terrific advice! With a little foresight it is possible to maintain SOC. In the next year or two, when React and Vue are passé, you can bolt on the next whiz-bang frontend without much of a fuss.","datePublished":"2021-07-13T21:24:57.662Z","url":"https://daily.dev/posts/aIOg5in7G#c-6BihCuccz","author":{"@type":"Person","name":"Rod Hartzell","url":"https://daily.dev/way2extreme","image":"https://avatars3.githubusercontent.com/u/862497?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"I agree, very good article, I work with Angular and I hate the tight coupling of business logic using Angular-specific concepts (Services, etc.)","datePublished":"2021-07-14T15:45:33.869Z","url":"https://daily.dev/posts/aIOg5in7G#c-VmkEyQmiU","author":{"@type":"Person","name":"Dimitris","url":"https://daily.dev/digeomel","image":"https://avatars3.githubusercontent.com/u/3295889?v=4"}}]}
```

