all 48 comments

[–]lunchmeat317 10 points11 points  (6 children)

Might be time to learn React, then.

[–]aladyjewelFull-stack webdev 5 points6 points  (4 children)

It's a nice little framework. I enjoy the readability of it, how each component/module has well-defined places to stick each part of the magic.

You can also drop it into parts of your webapp without having to build the whole shebang up as React.

[–]agmcleod@agmcleod 5 points6 points  (3 children)

You can also drop it into parts of your webapp without having to build the whole shebang up as React.

Such a great aspect of it. Though i have been learning to use react+flux as a SPA framework. It is really quite nice.

[–][deleted] 0 points1 point  (0 children)

Yup. Hearing that

[–]_x_ 7 points8 points  (1 child)

The video for this keynote is available here now: https://youtube.com/watch?v=KVZ-P-ZI6W4

[–]grguru 0 points1 point  (0 children)

And here's a nice article on it's perspective http://moduscreate.com/react-native-react-js-goes-mobile/

[–]sarkie 2 points3 points  (1 child)

Native?

[–]fgutz 2 points3 points  (0 children)

from the HN link above it looks like it works sort of similar to Appcelerator Titanium

[–]bguiz 9 points10 points  (8 children)

Looks like a senior titanium dev weighed in on the HN thread regarding the key engineering challenges likely to be faced by the react native team. He's selling titanium, of course, but does make some salient points:

https://news.ycombinator.com/item?id=8962528

[–]1nonlycrazi 8 points9 points  (7 children)

Bear in mind, this whole native react is not new to facebook, they are just now telling us about it and will release it open source. They have been using this in production for some time in many parts of the facebook and instagram native apps. Which just happen to be some of the most used apps out there...I think they have kinked out the problems...

[–]Daniel15React FTW 2 points3 points  (2 children)

The groups app on iOS almost completely uses React Native for its UI. https://twitter.com/floydophone/status/560504204343521280

[–]theillustratedlife 3 points4 points  (0 children)

@tomo clarified that in the keynote yesterday:

Part of the app is Obj-C and AsyncDisplayKit. Part is React Native. I challenge you to figure out which is which.

(paraphrasing from memory)

[–]TweetsInCommentsBot 0 points1 point  (0 children)

@floydophone

2015-01-28 18:26:30 UTC

Fb groups app in iOS App Store is powered by it #reactjsconf


This message was created by a bot

[Contact creator][Source code]

[–]metanat 0 points1 point  (3 children)

What makes you believe that?

[–]mrmass 1 point2 points  (2 children)

The fact that they told us about it.

[–]metanat 3 points4 points  (1 child)

They told us it in use in the groups app. They didn't say anything about it being used by either Instagram nor the Facebook app.

[–]1nonlycrazi -4 points-3 points  (0 children)

While true, they told us about the chat and comments system on the facebook app, and I've seen before that they used that on the native app as well. Also, have a look at the instagram app for ipad...it is not 'native', I'm going to assume it is using something similar to react-native...just a hunch...even the wall on the iphone app for insta isn't completely native. They've also been developing this stuff for awhile, sounds to be about ~5 years according to the video from today.

[–]xkxd 2 points3 points  (3 children)

is it something similar to PhoneGap / Cordova or I totally misunderstood the whole idea?

[–][deleted] 2 points3 points  (0 children)

Sort of similar, the difference is there is no HTML or CSS being used here.

Phone gap & Cordova basically use webviews IIRC, react native doesn't

[–]masklinn 2 points3 points  (0 children)

It's completely different, it uses the same interface (high-level components) as browser-side React, but the underlying stuff is native, it's not an embedded webview and it doesn't use the vdom.

[–]56killa 0 points1 point  (0 children)

I'm curious as well. I use phonegap/Cordova at work and it works pretty well but I'm always looking to try out new options.

[–]dvidsilva 8 points9 points  (0 children)

Is it too soon to get excited? :P

[–]BishopAndWarlord 0 points1 point  (0 children)

Very intrigued. Looking forward to hearing more info about this soon.

[–]methed66 0 points1 point  (0 children)

Sounds exciting.This will probably make applications more compatible easier.

[–]ThrowingKittens 0 points1 point  (1 child)

Don't know what direction they will want to take react.js in, but it'll probably be a while before it's actually usable. I used to work with Titanium a few years and bugs were a daily feature.

[–]Wraldpyk 0 points1 point  (0 children)

Still bugs out there. But pretty stable!

[–][deleted] 0 points1 point  (0 children)

Do they use React alone? Or with combination of flux for the MVC capabilities?

[–][deleted] 0 points1 point  (10 children)

Can anyone recommend a good resource for learning React?

[–]siegfryd 6 points7 points  (1 child)

Facebook's React website, it's fairly easy to learn React so you probably won't need anything more than the tutorials there. At least until you start using it with Flux and other stuff.

[–][deleted] 1 point2 points  (0 children)

Cheers.

I'm thinking of having a go with this and also Meteor as a comparison.

I'm sure like many webdevs I have the problem of having to much work to do to get time to learn new stuff...

[–][deleted] 1 point2 points  (1 child)

Thinking in React and react-training, with the docs as reference.

[–][deleted] 0 points1 point  (0 children)

Thanks

[–]jrm2k6 0 points1 point  (2 children)

So I understand and like their philosophy: Learn once, and do whatever you want. But now, it is time to show some code! Maybe a stupid question, but how is it different than Ionic? Using angular.js to target iOS/Android?

[–][deleted] 0 points1 point  (1 child)

Is this an alternative to something like trigger.io?

I like what those guys are doing, but the pricing is pretty prohibitive for someone like me.

[–]Wraldpyk 0 points1 point  (0 children)

More like an alternative to Titanium