Hacker News new | ask | show | jobs
by npo9 2333 days ago
You say that like writing plugins is hard or undesirable.
3 comments

That's what I don't understand when people criticize frameworks like React Native... "I didn't like that I had to build 15% of the app in native code, so I ditched RN and now have to write 100% of the app in native code, but twice and in two different languages"?
It is a heck lot easier to stick to 1 language with no plugins, then 3 languages with plugins for every native feature
Well, React Native always gets a bit advertised as you don't need to know any native programming knowledge but that's not true. That's what I tried to say.
React Native isn't the only abstraction out there. You could use Flutter, Ionic or similar.

Or do they have the same issue?

They all have the same issues, but RN has the largest community.
Flutter has a larger number of "star" on Github. It also has more issues and more pull requests. React Native has 3x more followers on Reddit. So I guess it depends on your definition of community.
Flutter is only in beta for desktop and web. And it's emulated UI, not true native UI.

RN is ready now and today for all platforms, including Window via react-native-windows.

Microsoft is choosing React, I wouldn't go w/ Flutter.

Why would you choose a Google only language and framework... unless you like rewriting code when it dies.

Also, w/ React you can use TypeScript or JS, you don't have to learn a new language.

From my perspective, it looks like Google pays a lot of money for these tech articles and stars, it's not a really good way to look at things. There's always a Flutter campaign going on.

As much as I hate that google kills stuff often, the above comment is missing the fact that facebook also kills stuff often, they just never had any adoption in the first place so you don't notice
Does RN work on macOS ?
> JavaScript developers are cheap to hire, and they don't need to know any objc/swift/java/kotlin to build the product.

OP is pretty much saying that.

Exactly - this is native code that would need to be written either way, right?