We don't want to have to think about this complexity when writing an app - thats where Babel comes in.
When we initialize a new React Native app, a Babel configuration file,
If your background is in web development and you haven't used TypeScript before, I recommend writing your first React Native without it, so you're not learning 2 things at once. If your background is in iOS or Android development, you may find writing in TypeScript more comfortable.
Want to learn React Native in-depth?