Good points, but:
A cross-platform UI framework could easily fulfill all your requirements, yet doesn't exist.
A cross-platform UI framework could easily fulfill all your requirements, yet doesn't exist.
Several cross-platform UI frameworks do exist, all with different pros and cons. I don't think it would be possible for a single UI framework to override all other considerations when choosing a tech stack. It would have to be pretty magical.