TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

New Architecture is here

153 pointsby stigi7 months ago

20 comments

mhammerc7 months ago
I have been working for the past four years exclusively on react-native apps and their backend API, from bootstrap to publishing, adding new features every few months and maintaining the apps.<p>It was a mixed experience. When I migrated to expo two years ago, many problems were solved but not all.<p>But I still encounters bugs and problems with many common dependencies. It is not uncommon to have bugs on certain Android brands, with the community on github reporting the bug but waiting months for it to be fixed.<p>iOS is by far better and more stable than Android.<p>Performance is great on iOS, but less great on Android.<p>Our apps are animation heavy using react-native-reanimated and react-native-skia. Everything went perfect on iOS but we had to remove some animations or simplify them on Android.<p>Upgrading your dependencies every four months will probably break something somewhere : deep links stop working, some animations stop working, or maybe it&#x27;s another dependency from the JS world. Sometime the fix is easy, other time an issue with the regression can be found on Github, other time we have no data.<p>Overall I&#x27;d say react-native is perfectly servicable and is easy to learn for anyone, which is a big plus. I&#x27;d recommend react-native because it is easy, have a big JS ecosystem, but I am now on the Flutter side.
评论 #41938282 未加载
评论 #41939417 未加载
评论 #41939282 未加载
评论 #41938830 未加载
adolfojp7 months ago
At the time of writing this comment, we&#x27;ve got:<p>1 person talking about how they wish react native didn&#x27;t exist<p>1 person asking about Capacitor<p>1 person complaining about Expo<p>1 person saying that they wouldn&#x27;t use react native and recommending Kotlin Multiplatform instead<p>1 person complaining about the quality of the discussion (Me)<p>0 people talking about the new architecture<p>I still love Hacker News but the discussions are becoming increasingly pointless.<p>All that&#x27;s missing is:<p>1 person complaining about the style in which the article was written
评论 #41938228 未加载
评论 #41938278 未加载
评论 #41938624 未加载
评论 #41939520 未加载
评论 #41938232 未加载
评论 #41938236 未加载
serial_dev7 months ago
I&#x27;m a Flutter dev since 2018 and I am honestly not sure if Flutter or React Native still make sense in 2024 and onwards.<p>When they emerged, the mobile development scene was completely different than today.<p>Today, we have Swift UI and Compose, both are pretty solid. I&#x27;m not sure if it&#x27;s the consensus amongst mobile developers, but I believe that on the mid&#x2F;long run you will be better off - even if you write things twice. In terms of end user experience, developer experience, and in the business sense, everywhere.<p>Sure if you have an Flutter &#x2F; RN app that has years of engineering efforts invested into it, go ahead and continue (duh), but I wouldn&#x27;t start new apps with them.
评论 #41938490 未加载
评论 #41939428 未加载
评论 #41944252 未加载
评论 #41941246 未加载
评论 #41951206 未加载
评论 #41938527 未加载
matlin7 months ago
I&#x27;ve used React Native quite a bit in the past and I gotta say I wish it didn&#x27;t have to exist at all.<p>It&#x27;s often times fine on iOS and then incredibly slow on Android. Hermes is very exciting but still requires many polyfills to make simple NPM packages work. I hope one day, the web (and embedding web apps on mobile) makes React Native fully obsolete.
评论 #41938099 未加载
评论 #41937987 未加载
评论 #41937924 未加载
pfraze7 months ago
We use Expo&#x2F;RN for Bluesky. The way I see it, if it&#x27;s a separate codebase then it&#x27;s a separate product. I honestly don&#x27;t think we could&#x27;ve survived trying to build 3 different apps at once, so when I get hit with one of the warts (and believe me we hit them) it&#x27;s not hard to shrug it off.<p>The team has been able to progressively target the different platforms where needed with native modules and TS files targeting the arch. Expo&#x27;s build plugins have also saved our bacon.<p>We&#x27;ve been pretty excited for the new architecture. Our early tests show a lot of performance benefits on android, and so far the conversion process has been pretty good.
评论 #41940834 未加载
rickhanlonii7 months ago
I helped write this post, so feel free to ask me anything about the New Architecture!
评论 #41938635 未加载
评论 #41938110 未加载
评论 #41940779 未加载
评论 #41939456 未加载
theThree7 months ago
I did a performance test last year, rendering thousands of views, and Flutter&#x27;s rendering speed was 5 times faster than React Native. I wonder if this version will be improved after the update. Interestingly, I used React on the web to render the same number of views, and its speed was much faster than React Native.
评论 #41939442 未加载
评论 #41940560 未加载
评论 #41938233 未加载
terandle7 months ago
Seems to be a lot of negativity around RN, and I can understand that if you haven&#x27;t used it in a while. But these days I have nothing but great things to say about React Native when used with Expo. It&#x27;s great to want custom bespoke individual native apps for each platform but as a solo dev that just isn&#x27;t really practical and RN has enabled me to ship things I wouldn&#x27;t have been able to otherwise. Also that hot reloading react DX is just great in general. And I really want the RN model of using the platforms native controls to win out vs rendering everything to a canvas like Flutter.<p>Can&#x27;t wait to try out the new arch when 0.76 lands in expo.
cynicalpeace7 months ago
Is Capacitor a viable solution yet? I saw this tweet saying &quot;it just works&quot; for porting a webapp on NextJS: <a href="https:&#x2F;&#x2F;x.com&#x2F;marc_louvion&#x2F;status&#x2F;1836023560462360746" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;marc_louvion&#x2F;status&#x2F;1836023560462360746</a>
评论 #41938321 未加载
评论 #41938070 未加载
评论 #41950410 未加载
评论 #41938109 未加载
ramesh317 months ago
Is there any sane way of using RN without locking into the Expo ecosystem? Last I checked it was a nightmare dealing with native dependencies otherwise.
评论 #41937820 未加载
评论 #41937886 未加载
评论 #41938532 未加载
评论 #41938244 未加载
评论 #41937885 未加载
评论 #41938023 未加载
tcoff917 months ago
React native is finally pretty good this year. It still has problems but I feel like it&#x27;s really starting to pick up momentum.<p>When react-strict-dom is totally ready for prime time it&#x27;s going to be a game changer and react native will become an absolute juggernaut.
评论 #41938523 未加载
jurmous7 months ago
I have built a React Native app in the past. Nowadays I would go for Kotlin Multiplatform. It is already the primary language on Android and now it is possible to create native binaries on iOS. With Compose multiplatform it also has the ability to also share UI code with a declarative syntax on multiple platforms.<p>I think React Native was the go to place in the past but it has been surpassed now.
ppsreejith7 months ago
This is pretty incredible, kudos to the team! I wonder if there&#x27;s still an option to call native modules asynchronously (since I&#x27;d guess the synchronous native calls block JS execution?)<p>Also, I remember transferring lots of data through the bridge could be a bottleneck for some use cases. Is that effectively solved with this architecture?
e63f67dd-065b7 months ago
I&#x27;m not familiar with UI development at all, but I&#x27;m kind of amazed that the old solution of a giant async bridge where the renderer enqueued native function calls worked at all. What was the initial reasoning behind this architecture? (that is to say, why did it seem like a good idea at the time?)
arijo7 months ago
Guys, help me understand these changes:<p>Can I comprehend this as a new Virtual Native UI immutable tree running in native space?<p>And react native mounts and updates basically synchronally updating this immutable tree and reconciliation being done in native space, dynamically updating the app layout?
评论 #41938207 未加载
tmitchel27 months ago
Love react native, I&#x27;ll be updating to this version soon. Really hoping it makes suspense work correctly with libs like Relay. Well done and thank you RN team.
pixelready7 months ago
It’s looking really good so far. Some known issues in the expo and RN ecosystem are called out under the troubleshooting section here:<p><a href="https:&#x2F;&#x2F;docs.expo.dev&#x2F;guides&#x2F;new-architecture&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.expo.dev&#x2F;guides&#x2F;new-architecture&#x2F;</a>
coldblues7 months ago
I will now inform everyone here that the Windows 11 Start Menu uses React Native. You&#x27;re welcome :)
评论 #41939082 未加载
pbreit7 months ago
Could someone suggest a good CRUD starter kit?
slorber7 months ago
Honestly, can we even trust a technology that is not 1.0 ?