I have been using React to build frontends for about 6 months now and I love it. Should I learn Angular2 instead and ditch React because of its sketchy licensing?
No. I'd encourage you to read Facebook's FAQ on React's license at <a href="https://code.facebook.com/pages/850928938376556" rel="nofollow">https://code.facebook.com/pages/850928938376556</a> , as well as other discussions on the license (links at <a href="https://github.com/markerikson/react-redux-links/blob/master/pros-cons-discussion.md#reacts-patents-license" rel="nofollow">https://github.com/markerikson/react-redux-links/blob/master...</a> ).
It depends. Does React's license cause problems for you personally, or for your employer or clients? If so, that would be a good reason to avoid using it.<p>I'd suggest giving Angular 2 a try regardless. It's pretty well thought out, and you might find that a lot of things you need a separate library for are included with A2. It isn't excessively opinionated, though. You can easily plug in tools you use with React (such as Redux) and they work nicely with Angular 2.