That's still a lot more than "a single file of javascript", certainly, but it's not that bad.
Trade-offs all the way down, as ever.