I’m developing web applications using Meteor & React.js.
I need your advice.
The question is: how can I build a very large single-page application on Meteor?
I’m faced with problems such as performance, the weight of the js and css files (I have a lot of components).
Are there ways to separate components and load any components only when necessary (when the user performs any actions)?
There is also an idea to create a single-page application that will have several sub-applications separate from each other. For example, the user clicks on the icon of the sub-application and in the main block “content” opens the sub-application and it all happens inside a single-page application.
The idea is that each sub-application is hosted on separate servers and has an individual database, backend and frontend.
Is it possible to do this with an iframe or is it a bad idea?
It is important that all these sub-applications can interact with each other through the parent application.
I await your advice and ideas. Many thanks!