And this is nothing compared to the main problem, client side rendering. Someone thought it was a good idea, to take perfectly working server-generated and static websites, and throw React at it to make it more modern. Did it make the site better? No, it was a static site, it worked perfectly before. Did it make it more bloated though? Absolutely!
Imagine this with an Excel spreadsheet. Imagine for a minute, that instead of the spreadsheet having all the cells filled in by default as you would expect, they are empty at the start and filled in via VBA macros. Do you feel how absurd that is?
Even Electron is better. As much as I hate it, at least you don’t have to download the full application every time. But please aim for actual, native desktop apps if possible.
Especially don’t use webapps if your app doesn’t need to interact with the server. There is no point in it. I could understand something like an ASCII to binary translator as a webapp, because you won’t really use it often, but if you ask the user to upload a file to process chances are you shouldn’t be making a web application.
TL;DR Use webapps if you mainly have content and not much interaction (forums are in this category because you are mostly reading previous posts and only sometimes commenting). If your aim is interactivity though, use native apps. Desktop development shouldn’t be the taboo it is today.