To guarantee fluidity and scalability in your app, we can work with reactJS and separate each stage of the web into Views and components, working with the MVVM design pattern and native CSS with said components, this will make the code light and easy to read
although with a fluid app
although otherwise, the website can be developed entirely in native code. A big greeting