Too Long; Didn't Read
In this day’s Component-Based Architecture is highly popular, each modern UI framework provides component structure approach. Check out this <a href="https://medium.com/@dan.shapiro1210/understanding-component-based-architecture-3ff48ec0c238" target="_blank">article</a> for pros and cons. What I like the most in CBA is the separation of concerns😎