- React Native looks a lot like React: roughly the same syntax, classes, JSX, state, props… but React Native is a framework, which means you have more features than just rendering in React Native.
- You use classes, ES6, states and the like, with a few notable differences: – – Not much to say here except that Redux, the React developers’ favourite state management library, also works with React Native with absolutely no difference in the way you’ll dev.
- Here’s an example of a small Menu component: – – This article is not about HOCs; just know they allow a greater flexibility around the way you compose your components and you can use them in React Native.
- With React Native you can compose your styles and properties, combine them and then have them applied onto your component.
@IpponUSA: Why is #ReactNative so promising? Read Valentin’s blog post to find out!
This year with Ippon in Melbourne, Australia we’ve had the chance to build an iPad application. Being the designated front-end developer in the agency, I got to choose the stack for this project. I’m not very big on native technologies but I do enjoy a fair bit of React; that’s why I was excited to try out React Native.
Now this article is not an introduction to React. This is merely a gathering of the thoughts I had and discoveries I made during this project. React Native is very good and hopefully this article will bring more people to use it and help bring the framework to maturation.
React is not a framework. React Native is one
I find that in the frontend world, lots of people compare Angular and React as if they were equals. But there’s an important distinction, React is only a rendering library. Whereas Angular bundles a lot of features together, you will need to use a lot of different libraries to have equivalent functionality with React. Redux being the most popular state management library to use with React you’ll ship them together, making the stack a kind of framework. I think it is important to know the difference and understand that you cannot really compare them.
Enter React Native. React Native looks a lot like React: roughly the same syntax, classes, JSX, state, props… but React Native is a framework, which means you have more features than…