it's one option :) do you have a lot of java/c# devs in the backend and they should help you ? They like it afaik because they like the mindset.
you could as well use ember or react with redux. There is no real best solution it's about "can I tap into that knowledge" and "who is going to develop it" :)
What I do recommend is using Typescript even if you use another framework because having "types" allows you to catch errors early