|
|
|
|
|
by tracker1
2724 days ago
|
|
Define "heavy." Right now I have react, material-ui and a handful of libraries in an application with an initial load (through main entry point) under 80k gzipped, and under 300k total load (1.6mb in memory, which includes app configuration data) when you navigate through to an area with graphs. This also includes SVG manipulation and image overlays. In terms of what is being done, I'm far more judicious with removing unnecessary libraries. I've followed up other developers removing any number of modules in favor of hand-crafting from baseline modules. Since it's JSS it includes semi-dynamic styling that is based on async loaded modules. ex: if you don't go onto a chart/graph page, you don't get those modules. It really depends on your tooling, knowledge and what your needs are. IMHO it's far better than typical jquery + bootstrap + bootstrap extensions that many of those who look down on client-side frameworks lean towards. |
|