React Native is very unreliable and unproductive, you write your code in JavaScript, that then gets executed in a VM, that then calls some glue code that may or may not work reliably, when these don't work: good luck debugging it.
React itself became quite a mess as well nowadays, it's becoming bigger and more bloated with each release. You can now very easily re-create the AngularJS hell in React.
JavaScript doesn't scale in productivity and in terms of performance, TypeScript solves the productivity problem, but you still suffer a lot due to JavaScript's poor runtime performance characteristics.
React itself became quite a mess as well nowadays, it's becoming bigger and more bloated with each release. You can now very easily re-create the AngularJS hell in React.
JavaScript doesn't scale in productivity and in terms of performance, TypeScript solves the productivity problem, but you still suffer a lot due to JavaScript's poor runtime performance characteristics.