React(JSX) vs iOS(Swift)
For about 2-3 weeks, I have been learning React through online resources.
Compared to a native language such as Swift, building applications in React is extremely fast due to a powerful library that processes your simple JSX code into native browser-readable JavaScript. React embraces what’s called component-based development by dividing and conquering your projects into building blocks. Components can be recycled and contained in other components, take and pass data through properties, as well as storing a state that is entirely up to you to determine how to acquire. In Swift I took some time to grasp delegates and protocols as a way to pass data between classes, so it’s interesting and exciting to learn these concepts quickly in my learning.
It seems that React is simple, effective, and deploys fast, although it may get outperformed in the long-run (for more complex functionality) to native development, relatively speaking. Just being introduced to React, I’ve especially enjoyed building interactive UIs and utilizing components.