So why React Native?
Some side with angularjs, while others take the react native side. I would choose the hybrid-like framework that is the fastest and the best plugin support. If you have a company app and it contains only a small news anchor, then it might make more sense to use angularjs cordova. If you have a chat app and it contains group conversations, personal conversations, news feed or more, then it is more convenient to write in the native language used by that platform (android studio, xcode, etc.) which platform you will use (android, ios, etc.). However, if you don't have time to write in your app or only know one platform, then it makes sense to use react native.
Obviously it was his speed that drove us to react native. A hybrid-like framework can only be that fast. Angularjs made an exit with 2 but did not please the users very much. We had a few tries with Ionic 2, which uses the angularjs 2 infrastructure, but the speed was not very promising. Angularjs 1 was faster in our opinion. After all, if you're going to learn a technology from scratch, it's the most advantageous idea to learn better technologies from it. If I'm relearning technology, I need to know if there's anything better than it.
React Native is really 'Native'.
In fact, although conceptually React Native is shown among hybrid application frameworks, it is safe to say that the features it contains are far, far beyond the word hybrid. Facebook's addition of the word Native to the name of the technology and its particular emphasis on the React Native promotion on the project's homepage suggests that it is quite ambitious in this regard.
What have I seen?
- Babel uses syntax see
- You can include any nodejs module you want.
- There are most views to do for mobile operations (Text, TextInput, ScrollView, etc.)
- And if there's a view that doesn't exist, you can easily do it yourself.
- What I've seen so far is very few sources that speak proper Turkish (most of them talk about their installation)
- The number of animations is many (e.g. right-to-left, bottom-up, etc.)
- You can test it on your phone via the same network as live if you have trouble installing an emulator you can use it
- You can also throw debugs in the browser
- You can't build from iOs and Android to any other platform (you can build with what the community has developed)
- There is no standard design pattern like ionic
- There are countless tutorial apps on Github
- React Native Community offers a variety of extra views
- Element bind processing is quite easy and cyclic elements do not cause difficulties.
- Because the render function of the page is on the same page, front-end writers and css writers may experience conflicts. (this is not a problem but can be solved sensibly)
- Navigation feature Made with LIFO (last in, first out) logic, simply delete the latest object to switch to the previous page
- The document is pretty good, and you can find out what features an object has and what it does.
Click here for react native recruitment processes