Token based auth is stateless, so your first assumption stands true -- no need to join them at the hip.
I've tried working with tools like Djangular and whatnot, and no matter how many times I've tried working within that ecosystem, I've always had better results, cleaner and simpler code by keeping the UI and Backend completely separate.