I think you should look into PWA s and React Native then all your points will turn out incorrect.
For a quick reference this is a good answer https://stackoverflow.com/questions/35504194/what-features-do-progressive-web-apps-have-vs-native-apps-and-vice-versa-on-an
But ☝️this is based on answer in 2017.
There have been good improvements in native support for PWAs but there are still devices that do not have all-round support for PWAs.
Bayazid Hasan Before i answer your question i wanted to know what application you wanted to make
- Android, Apple, ..
- mobile, desktop, tablets..
- game, service, e-commerce, product page, social app ..
Question is how the selection of some technology will make my task easier and will not create problems in the future.
Nodejs can save files of course, it also can run locally, without internet.
With npm, update app is just a few commands away.
1. You can't save settings
2. Damn slow
3. Always need an internet connection.
4. Updating the apps may be difficult
5. Can't access (camera, volume) e.t.c of the device