React Native

Build native mobile experiences with Javascript

get it
#1 Product of the DayMarch 27, 2015

React Native is a developer tool that builds mobile UI from declarative components. You can use only JavaScript and React to build a real app, with User Interface fundamental blocks, like the ones for iOS and Android. You can forget about the recompiling with Hot reloading feature.

You need to become a Contributor to join the discussion.
Amjad Masad
Amjad MasadMaker@amasad
Hey all, I work on React Native and I'm happy to see this on Product Hunt because we worried a lot about the onboarding and developer experiences. Historically, products for developers -- especially the open source kind -- have had suboptimal user experiences because it was thought that developers had a higher tolerance for complexity. Because Facebook engineers can choose to use any technology they want when building product, we -- the product infrastructure group at facebook -- are forced to work harder to compete with everything else in open source. This forces us to make simplicity and the developer experience core features of our products. If you've worked with React before, you probably got a sense of this from the informative warnings and error messages. The website would better place to get started than the Github repo:
ArushHiring@arush · Co-founder,
@amasad excited to get started with this. Has it been built to work together with Parse React? Eg is there a nice way to resolve promises from Parse and then trigger UI transitions to the state requiring the resolve?
Amjad Masad
Amjad MasadMaker@amasad
@arush anything that works with React should work wth React Native directly. I know the Parse team have put a lot of work into make it work well with React. There's also work going into react to make what you mention more generic, to have promises and observables in component state trigger re-renders and their data available in the render function automatically
Samuel Polat
Samuel Polat@samuelpolat · Student Creator
React Native is like heaven for me. It turns every web developer in a mobile app developer.
Nishchit Dhanani
Nishchit Dhanani@nishchit_dhanani · CEO, Product Thinker, JS Expert
@samuelpolat feeling same man....
Olivier El Mekki
Olivier El Mekki@oelmekki · maker
From what I understand from README, it only supports ios ? If so, I'm curious to know your motivations behind building this instead of using standard objective-C. It is intended to become crossplateform eventually, maybe ? Or it's something to help frontend developers to build mobile interfaces as well ?
Abhi Chirimar
Abhi Chirimar@abhic · Always Building
@oelmekki react is kinda amazing in my experience. Android is announced to be released later this year.
Amjad Masad
Amjad MasadMaker@amasad
@oelmekki Yes, but android support is coming. There are a number of benefits, including but not limited to: * Fast development cycles: by removing the compile step you can simply edit -> reload and see your changes in milliseconds. * React: we think it's just a better UI programming paradigm * Organizational: instead of having different teams for building the same product for different platforms, you can now have the same team regardless of the platform. * What you mention is also true, leveraging the web development community to build native mobile apps is certainly a benefit See the react.js conf keynote for more details (and the F8 video when it comes out)
Olivier El Mekki
Olivier El Mekki@oelmekki · maker
@abhic I don't doubt it a second, given it's build by facebook, who have so many mootools core team developers :) That's enough for me to be interested in react, and it's actually on top of my "things to learn" list. But it probably also was a huge effort to turn it into a native app generator, so I'm pretty sure there's something interesting to hear about the reasons behind the initial idea :)
Olivier El Mekki
Olivier El Mekki@oelmekki · maker
@amasad Got it, thanks !
Gordon Tindall
Gordon Tindall@_gordee · Design | @Kamcord
Are there any apps that are using this in production that we could check out? Nothing like an example in the wild :D
Sumit Kumar Pradhan
Sumit Kumar Pradhan@skptricks · Web and Mobile Development
React Native Simple FlatList Component Android Example :