Like MVC or MVVM, but it separates the code further by single responsibility: View, Interactor, Presenter, Entity and Router.
Essential design patterns to create React components like hooks, provider, context, render props, higher order components, or compound components.
Each architecture has pros and cons, MVC is everywhere, MVVM is community favorite, and VIPER is unnecessary complicated.