React Native Status
498 subscribers
11 photos
167 links
Sharing weekly news & articles about:
βš›οΈ React Native, React.js
🐍 TypeScript, JavaScript
πŸ›  Libraries, Tools
Take a seat and enjoy your stay! 😊
Download Telegram
Hermes as the Default

Hermes is designed for resource-constrained devicesπŸ“± and optimizes for start-up, app size, and memory consumption.

✨Difference : Hermes and other JS engines is its ability to compile JavaScript source code to bytecode ahead of time.

⭐️ React Native 0.70 will ship with Hermes as the default engine.

⚑️Hermes will help your app to start faster via a pre-compilation in bytecode.

In this article, Michael shares various benchmarks from the open-source app Mattermost.

Happy Reading!

https://reactnative.dev/blog/2022/07/08/hermes-as-the-default
πŸ“’ Rollout for the New Architecture React Native 0.70

The rollout for the New Architecture keeps progressing, and while we are still in the early days, we wanted to share that we started working on 0.70: the first RC0 is already out and available to test!

Check it out, and report your findings


https://github.com/reactwg/react-native-releases/discussions/26
πŸ’» New Expo CLI docs are now live!!!

This documentation covers the information and how you can continue to use beloved expo-cli commands with the new npx expo.

You will find all the relevant information to the local CLI here:

https://docs.expo.dev/workflow/expo-cli/
React Native Status pinned Β«React Native 0.70 is out! πŸŽ‰ It features Hermes as the default JS engine, simplifications and updated docs for the New Architecture, and more! Check out the new release under this blog post! πŸ‘‡ https://reactnative.dev/blog/2022/09/05/version-070Β»
@Baconbrix on Twitter: πŸ˜²πŸ‘

"β…” of this goes away with the upcoming @expo router API, the other β…“ is added conditionally when needed."

Less boilerplate, fewer app-wide re-renders."


πŸ”— https://twitter.com/Baconbrix/status/1571598878310375424

πŸ’¬ Anyone else here has this "Provider's Hell" problem? πŸ€”
Expo SDK 46 Has Arrived! πŸŽ‰

For anyone who missed this release, this is a quick summary of the main changes in this release!

🎨 Skia and FlashList in Expo Go

βš›οΈ React 18 and React Native 0.69.3

πŸ’¨ Fast local CLI is now default

✍️ VSCode Expo adds IntelliSense for eas.json

πŸ’” Final SDK to support classic builds

Read full release article below! πŸ‘‡

https://blog.expo.dev/expo-sdk-46-c2a1655f63f7
Today, Expo is reimagining native routing!

✨ Automatically create (dynamic) routes with files

πŸš€ Zero boilerplate

πŸ”— Automatic deep linking

🧩 Nested layouts

πŸ”₯ Built on React Navigation for easy adoption.

Try the expo router beta now!

https://blog.expo.dev/rfc-file-system-based-routing-in-react-native-7a35474722a
Hey guys, this is a little bit offtopic, but I thought I might share my story dealing with Anxiety as a Software Developer and how I managed to overcome it.

I know that I'm not alone in my struggles, and I've heard many other developers share similar stories of burnout, imposter syndrome, and perfectionism.

That's why I want to share with you my story in hopes that it helps other Developers who are struggling with Anxiety too.

I talk about the various causes of my anxiety, including unrealistic deadlines, being a perfectionist, and neglecting important things like family and hobbies.

I also share some of the things that helped me to overcome anxiety, such as therapy, yoga, and spiritual practices. It wasn't an easy road, but it was worth it.

I will leave the link to my longer blog post here in case you want to check it out!

Love you! ❀️

https://andreizgirvaci.com/blog/how-to-reduce-stress-and-overcome-anxiety-as-a-software-developer
This media is not supported in your browser
VIEW IN TELEGRAM
Hey guys, thank you for all the love I received on my previous post! πŸ™

Since then, I created a weekly Newsletter tailored for Software Developers seeking to reduce their stress and overcome anxiety in the workplace.

You can check it out below if you are currently struggling with stress and anxiety, I am sure you will find it helpful!πŸ‘‡

Next issue coming into your inbox this Sunday!

https://newsletter.andreizgirvaci.com/the-anxious-developer
Why I am not posting about React Native anymore!

Hey guys, I wanted to give you a quick update on this channel as you probably noticed that I am not posting here as often as before anymore…

This is due to me now not working with React Native as much as I am more focused on Next.js and React.js projects.

Now the question is, would you want me to also post Web Developement updates like: React.js, Next.js, Databases, TypeScript, not just React Native?

Basically making this channel not just about React Native, but also about Web Developement? Join the poll below! πŸ‘‡
Post also Web Development updates?
Anonymous Poll
63%
YES!!! πŸ”₯
37%
Nope, just React Native!
WIP: Generating Images using Stable Diffusion natively (Core ML) on iPhone 13 mini using Expo & React Native!

I am currently working on creating an Expo library using the new Expo Modules API which will allow me to run Stable Diffusion models on an iOS device!

Thanks to the Expo team, building native libraries using the Expo Modules API is easier than ever!

I am currently working on creating the API layer between React Native and StableDiffusion native swift library.

For now, generating an image with 25 samples takes a few minutes on my simulator.

I will try to run it on my iPhone 13 mini device and see if it runs faster as I am assuming the simulator is not fully taking advantage of the NE cores currently...

The next step will be to use the SD-2.1 model and optimize it with β€”attention-implementation SPLIT_EINSUM_V2. This should improve performance by 10-30%...

Also applying 6-bit palettization should reduce memory usage on low-end devices significantly!

…
…

However, these features are only supported in iOS 17 and macOS 14, so we'll have to wait a few more months for those performance optimizations to be available to most Apple users...

I will write a short article on how I managed to write this library using Expo Modules API and also how to use it, probably next week...

If it sounds like something you would be interested in, you can bookmark my blog website and give me a follow! πŸ‘‡

https://andreizgirvaci.com/blog
Generating Images using Stable Diffusion natively on iPhone, 100% offline and free using Expo & React Native! πŸŽ‰

I just published the expo-stable-diffusion module that I have been working on for the last few weeks! πŸ‘‡

https://github.com/andrei-zgirvaci/expo-stable-diffusion

In case you want to dive deeper into this topic, you can read my in-depth guide on "How to Create AI-Generated Images on iOS in React Native Using Stable Diffusion" which I just published on my blog! πŸ‘‡

https://andreizgirvaci.com/blog/how-to-create-ai-generated-images-on-ios-in-react-native-using-stable-diffusion

I am actively working on improving it, so if you encounter some bugs or have some suggestions, feel free to reach out or open an issue on GitHub!

Now that we can use Stable Diffusion to generate images with AI in an Expo & React Native app, what are your next app ideas do you have in mind that you are excited to build?

Let me know in the comments below!