8 ms·
React Native 0.60
- blumomo 7y agoPast discussions: - https://news.ycombinator.com/item?id=20344705 https://news.ycombinator.com/item?id=20344705 - https://news.ycombinator.com/item?id=20360060 https://news.ycombinator.com/item?id=20360060
- futureastronaut 7y agoSecond one has no comments, not much of a discussion.
- blumomo 7y agoWell seen! I should have said "past posts" instead
- hombre_fatal 7y agoThough what's the point of linking past posts if they have no discussion? It's not like anyone would want to post in a dead submission.
- blumomo 7y agoTo demonstrate that the same story has been ashtray posted another 2 times within a span of roughly a week. It has little value to repost it a 3rd time again. Edit: interestingly, the most recent re-post did gain some traction this time!
- halfmatthalfcat 7y agoI tried Nativescript, React Native and Ionic. I've had previous experience with both React and Angular. I found Ionic to have the most enjoyable and cogent end-to-end experience amongst the three. Interopt with Nativescript and other libs was hard, React Native didn't support Typescript as a first-class citizen (which as a prereq of mine) and the developer tooling wasn't as mature as the Ionic/Cordova/Angular cli(s) were. A lot of noise around Flutter but haven't given it a try yet, but I'm weary because of defining views-as-code rather then a flavor of JSX/Angular Templates.
- k__ 7y agoHave you tried Expo?
- bauerd 7y ago>because of defining views-as-code rather then a flavor of JSX/Angular Templates JSX is just syntactic sugar, it's not a templating language. You could write yourself a JSX syntax extension for Dart, it'd be the same thing really. Edit: More succinctly, JSX desugars to method calls
- eklavya 7y agoFor a stupid guy like me who needs the compiler, flutter is the most sane experience I have ever had in the UI ecosystem (except Qt and JavaFX). The view as code is really really better (for me).
- krzat 7y agoSame here. I don't see how adding some kind of XML layer on top of Dart would help with anything.
- teamski 7y agoTell us nore about your dev experience with Flutter. Can you also create the web version of your app with Flutter?
- eklavya 7y agoDesktop and web versions are in the making. So we will be able to make all of them from a single codebase. I am really dependent on static types so take my take on this with a grain of salt :) Flutter is more mature right from the Dev tools to the overall ecosystem. The types are first class and make it a joy to use. Not to mention the libraries are better quality and stuff works even when you upgrade. I could never work on any RN project for more than 1-2 weeks without something or the other breaking and me cursing out aloud for the really shitty (again subjective) state of things. I am used to having codebases just keep on working almost forever.
- beardedman 7y agoStill a few bugs to iron out (esp. with React Native Maps) - but good work to the team on this one. The autolinking is a game changer. Also looking forward to giving Hermes a spin!
- ausjke 7y agohttps://www.npmtrends.com/ionic-vs-quasar-framework-vs-react-native https://www.npmtrends.com/ionic-vs-quasar-framework-vs-react... at the moment react-native remains way ahead of ionic and quasar alternatives. in real ionic is mainly about Angular while Quasar is mainly about Vue, so React Native must be mainly about React, which happens to be the largest framework comparing to Angular and Vue these days.
- jsjohnst 7y agoAssuming you are someone who thinks “number of downloads” is a proxy metric for “quality” or “developer experience” or “production ready”, maybe.
- matchbok 7y agoI just really can't see RN gaining much traction outside of experimental/small apps. You very much still need experienced mobile devs to debug the multitude of Java/kotlin/XCode/Android issues that come up because of how fragile the entire workflow is. Running a business on that is non-starter.
- popotamonga 7y agoI run. A voip app for call centers. You can't imagine the pain.
- verttii 7y agoI have to agree with you. Moreover, you also go through plenty of pain to make the app work well on both platforms, with surprisingly much platform specific code.
- stockkid 7y agoWhile I am not necessarily an advocate of React Native, I don't think your point is fair. React Native never promises that its users can "write once and run anywhere".
- verttii 7y agoFair enough, but my point stands. Flutter is much more pleasant in cross-platform development even though this isn't even its primary goal. I understand this is not a trivial problem, just comparing my experiences with RN with Flutter.
- k__ 7y agoLuckily the most RN devs come from the web and have a much higher pain tolerance.
- himeexcelanta 7y agoChuckled at this. But honestly I find debugging the “native” side of RN apps much more painful than any type of web development I’ve had experience with. Then again perhaps I’ve never worked with a 100% pure native app so would love to hear some more perspectives on this.
- pritambarhate 7y agoSo looks like upgrading existing apps to RN 0.60 is going to be pain! Same old RN story. So many backwards incompatible changes.