- A million packages that never really seem to be in sync
- A ton of different ways to do the same thing (Expo or not for example)
- Documentation is always outdated
- You still have to deal with the most annoying part of native apps, namely compilation and certification. If it was a book it would have the title: "Native apps: the shitty parts"
- Doing the same thing twice with this package management and build system (or ten times...) can yield a different result
- JavaScript is an awful language, TypeScript makes it more tolerable but you can't really escape the problems JavaScript has
- A ton of different ways to do the same thing (Expo or not for example)
- Documentation is always outdated
- You still have to deal with the most annoying part of native apps, namely compilation and certification. If it was a book it would have the title: "Native apps: the shitty parts"
- Doing the same thing twice with this package management and build system (or ten times...) can yield a different result
- JavaScript is an awful language, TypeScript makes it more tolerable but you can't really escape the problems JavaScript has