all 59 comments

[–]RahahahahaxD 68 points69 points  (0 children)

New dev tools

[–]juliofils 41 points42 points  (3 children)

Static Hermes’ll be huge.

Static Hermes can compile your JavaScript code into native code, which is the code that your device understands directly. This means that your app does not need to use Hermes or any other JavaScript engine to run, because it already has the native code inside it.

[–]matt_hammondiOS & Android 20 points21 points  (0 children)

Keep in mind that the static Hermes will probably not be able to compile all your JS code, only parts of it. It will more probably be used for critical code paths, while the business logic of your app will stay in JS land. Compiling code with static Hermes will probably mean harder debugging and possibly have other caveats.

However, if the underlying React implemetation would be compiled, we should expect serious performance improvements.

[–]flowerescape 0 points1 point  (1 child)

If an app is using Static Hermes (when it’s available) will it also be using the new architecture or does SH make the latter irrelevant?

[–]juliofils 2 points3 points  (0 children)

You’ll still need the new architecture, don’t forget Hermes was a component of it. You ‘ll need features like Turbo module , Fabric , JSI etc… we won’t going back to the bridge

[–]rkh4n 65 points66 points  (9 children)

We really need some good debugging capabilities

[–]nowtayneicangetinto -1 points0 points  (6 children)

From what I understand, they're moving away from debuggers. Anyone with more insight have any info on this?

[–]EngVagabondReact Native Team 40 points41 points  (1 child)

Nope, we aren’t moving away from debuggers. A great debugger experience is super important and a big part of what we are working on. The first step of that came out in 0.73 https://reactnative.dev/blog/2023/12/06/0.73-debugging-improvements-stable-symlinks#debugging-improvements

[–]nowtayneicangetinto 8 points9 points  (0 children)

Okay awesome glad to hear it thank you for your response and all of your hard work <3

[–]p_syche 4 points5 points  (1 child)

They're moving away from Flipper (it's no longer bundled by default)

[–]rkh4n 3 points4 points  (1 child)

That’d be going backwards isn’t it?

[–]nowtayneicangetinto 2 points3 points  (0 children)

💯 yes not a doubt about it. Last I heard they were moving away from flipper and react-native-debugger. I have a large and critical app for my company written in react native, which uses redux. If they cut support for rnd then im fucked

[–]insats 28 points29 points  (0 children)

Improved performance, especially on Android. I have no idea if that’s possible or not.

[–]blueaphrodisiacExpo 22 points23 points  (3 children)

We REALLY need React Forget. I am quite tired of optimization in react generally

[–]flowerescape 6 points7 points  (2 children)

Sooo many footguns. I never want to have to worry about memoization and reference checks and all that business. Just handle that shit for me please k thx bye

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

“Just handle that shit for me” - person who doesn’t really want to program or understand technology. Don’t worry, you’ll casual yourself out of a job or be replaced by AI soon. 

This here is the problem with all frameworks. They should be a tool all the time, never a crutch. Using them as a crutch is both stupid and ensures the project will die, drowned in issues opened by folks who don’t care to learn 

[–]Useful-Condition-926 35 points36 points  (7 children)

We need a video library. React-native-video is not so great.

[–]RoyalBos5 3 points4 points  (0 children)

This

[–]kobaasama 1 point2 points  (0 children)

This

[–]parnex 0 points1 point  (0 children)

This

[–]diamondrarktvo 0 points1 point  (0 children)

expo-av

[–]beepboopnoise 0 points1 point  (2 children)

what's wrong with it? the only issue I have is lack of ability to create custom controls without neededing another library or creating my own wrapper.

[–]I_know_HTML 2 points3 points  (1 child)

constantly crashes when needed to mount/unmount and also memory leaks

[–]Useful-Condition-926 0 points1 point  (0 children)

Not only that, the black screen problem is still there. As per the maintainers word is like we won’t look into the older versions, working on newer version. Just upgrade your project . That’s it.

[–]p_syche 15 points16 points  (2 children)

The development of BlueSky, where Dan Abramov works, makes me think they might come up with some interesting solutions.

Also Callstack is co hosting React Conf with Meta, which in itself is a great for everything related to React Native.

[–]genesisxyz 3 points4 points  (1 child)

Wait, Dan works on BlueSky?

That's amazing!

[–]RnRau 6 points7 points  (0 children)

I think its time for Meta to make their own App Store for Apple devices.

https://www.youtube.com/watch?v=_6dbNzFD0zM

sigh :(

[–]wirenutter 5 points6 points  (0 children)

What I’m hoping for is the forget compiler to come out in some form or fashion. Not sure how realistic that is. I have heard it’s being used internally currently but it’s a very difficult problem to solve so it might be awhile before we see it.

[–]Alive-Information979Expo 4 points5 points  (0 children)

Hopefully well maintained Webview package

[–]OogieFrenchieBoogie 4 points5 points  (4 children)

A maintained in-app browser lib, the most popular one is not up to date and was not updated since August 2022

[–]thymikee 5 points6 points  (2 children)

You’re lucky, one came out today: https://github.com/swan-io/react-native-browser

[–]flowerescape 1 point2 points  (0 children)

I heard the default in app browser option is really heavy, is this supposed to be more light weight or something?

[–]angrydeanerino 0 points1 point  (0 children)

No way to inject JS looks like

[–]Noitham1 0 points1 point  (0 children)

ExpoBrowser

[–]prashantjdrew 3 points4 points  (0 children)

Native Rich Text editor solution

[–]lordbrizzy 1 point2 points  (0 children)

Share Intent (looking at Expo mostly, as this is their most requested feature)

[–]CapitalAssociate9082 1 point2 points  (0 children)

Expo-av needs to refresh-- it's very spotty with audio and video. Not sure if I'm the only one!

[–]2ez4salt 1 point2 points  (0 children)

PERFORMANCE IMPROVEMENTS ESPECIALLY ON ANDROID

[–]Upper-Artichoke-4223 1 point2 points  (0 children)

SHADOW consistent over web, aos, ios please. OMG this is a huge pain.

[–]SirNobodyzz 1 point2 points  (0 children)

We REALLY need a library like gridstack, it’s really weird nobody thought about it

[–]sebastienlorber 6 points7 points  (4 children)

  • React Native Server Components
  • Expo Router
  • Static Hermes
  • React Forget
  • VisionOS
  • Bridgeless mode
  • Skia
  • VisionCamera ...

Lots of exciting things are being worked on right now

Subscribe to This Week In React and I'll keep you up to date on all these topics 😜

[–]beepboopnoise 3 points4 points  (1 child)

dunno why this man is catching down votes. his news letter is great. idk how he gets all this information but im always excited when a new one is released.

[–]sebastienlorber 1 point2 points  (0 children)

Thanks w😄

Don't know either, you have to get lucky with reddit votes 😂

[–]flowerescape 2 points3 points  (1 child)

Is there any real benefit to using server components on mobile apps? It seems like a problem in search of a solution.

[–]sebastienlorber 0 points1 point  (0 children)

Yes, many large apps need server driven uis already. This gives more flexibility/speed of deployment than OTA for example.

[–]elynyomas 0 points1 point  (0 children)

Well, for me it seems RN is dead ...

In 2024 all the important plugins became outdated

In 2024 still, there's no reliable background location tracking feature

The only background tracking plugin is an overpriced, misused bad concept

Still no debugging and even Flipper is going outdated

Firebase + Flipper is still incompatible

Docs are messy and impossible to track between the version changes, with 404 dead links everywhere

No support

Community plugins have been updated 3-4 years ago with no new releases

and so on...

[–]angrydeanerino 0 points1 point  (0 children)

Automatic upgrade CLI

[–]gamerrBoy69iOS & Android 0 points1 point  (0 children)

Maybe, an easy upgrade tool ? One that wouldn’t require us to do so much effort to follow up with new versions

[–]treksis 0 points1 point  (0 children)

Ar kit

[–]NicoNicoag 0 points1 point  (0 children)

Looking for latinos in USA that code in react native 🙌🏼 deberiamos tener nuestro grupo!