Live data from Hacker News

React Native is now open source

github.com

41–50 of 298 posts

Re: React Native is now open source

#41
post #4

Earlier quoted context omitted.

"We are also working on an Android implementation which we will release later"

It's taking them a long time since the announcement of the new framework at React conf. They said they would release an Android compatible version soon and still we're waiting for any updates beside the usual cliche.

It's been about a month since the world even knew React Native existed. You consider that a long time?

Re: React Native is now open source

#42
post #7

The first thing I do now on each Facebook open-source reveal, is to check the PATENTS file for the toxic second paragraph, to see if they've changed it. Sadly, no. I can't imagine being able to use this at any decent-sized company with lawyers. :-( https://github.com/facebook/react-native/blob/master/PATENTS See for example the discussions at https://news.ycombinator.com/item?id=9111849 (eg. https://news.ycombinator.…

As with the other discussions on this matter, I remain sceptical that this clause is a problem.

The general argument is made that there is an implicit patent license granted when an open-source license is applied to a software product, and that this explicit patent license somehow overrides the implicit patent license (despite not being part of the license itself).

I've received different advice on the matter, so YMMV. But at the Google level, I'd imagine there'd be channels to negotiate an acceptable solution to this issue…

Re: React Native is now open source

#43
post #38

Earlier quoted context omitted.

Apache 2.0's license clause does not have an equivalent to "The license granted hereunder will terminate, automatically and without notice, for anyone that makes any claim (including by filing any lawsuit, assertion or other action) alleging [...] that any right in any patent claim of Facebook is invalid or unenforceable."), which is the problematic part as it means that you can't even defend yourself if Facebook sue…

The Apache version is: > If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. This seems equivalent to me, i…

That says that if you claim that the thing being licensed violates your patents, your grant to their patents covering the thing is terminated. Facebook's patent grant has that, but also invalidates the patent grant if you claim that any of their patents are invalid (which you are likely to do if Facebook sues you for violating one of their patents).

Re: React Native is now open source

#46
post #41

Earlier quoted context omitted.

It's taking them a long time since the announcement of the new framework at React conf. They said they would release an Android compatible version soon and still we're waiting for any updates beside the usual cliche.

It's been about a month since the world even knew React Native existed. You consider that a long time?

A month ago:

'We'll release an Android version later'

A month later:

'We'll release an Android version later'

You consider this progress at least in terms of PR & communications?

Re: React Native is now open source

#47
post #39
post #37

Great news! One question: since FB just announced React+Parse, I wonder how's support for Parse in React Native? Or put it a better way, if I want to write an multi-platform app based on Parse, should I consider using React Native? or it's still better to developer separate apps for each platform to get the best of Parse (especially for features like push notification)?

You can `npm install parse` and run it as usual within a React Native app

Great! I guess it wouldn't be a problem for common operations like data creation and fetching, since underneath it's all implemented through REST APIs. But what about push notification? Parse's JS library doesn't support it, but its iOS library does support it through platform's push notification mechanism. Does this mean using Parse in React Native, I can't get Push Notification to work on iOS? or I still have to write native iOS apps to get push?

Re: React Native is now open source

#48

I'm curious, can somebody talk about the differences between using React Native vs ComponentsKit? It seems ComponentsKit is a very specific to iOS as opposed to React. https://github.com/facebook/componentkit

With React Native you write your apps in JavaScript, in a React.js style.

My understanding is that ComponentsKit has you write your iOS apps with ObjC/Swift or whatever, but it gives you a way of structuring your apps that is similar to React.js

Re: React Native is now open source

#50
Should someone learning iOS development stick to vanilla iOS while learning, or would it be feasible to use React Native from the outset? I already have some React experience, and I have some React-based web app that I'd like to turn into native iOS app.
Post reply on HN