Andrei Calazans
andrei-calazans.bsky.social
Andrei Calazans
@andrei-calazans.bsky.social
Software engineering - React, React Native, GraphQL, Mobile, Infra.
They likely oversell knowing the high churn rate.
January 5, 2025 at 12:52 PM
Yes! I feel the same. Great times are ahead of us, specially if you had to build Android apps on early RN versions.
November 25, 2024 at 2:09 PM
This wiser than you think when you consider FlatList's default virtualization config. By default it renders 21 pages, so consider a page with 8 visible items that's 168 items rendered. Most usages don't fetch over 40 items at once
November 21, 2024 at 2:33 PM
It's a complicated overlap between platform specific versus React Native knowledge, will be hard for RN docs to cover all the platform specific stuff.
November 21, 2024 at 2:26 PM
There isn’t an alternative because the UIManager module that dispatched commands via node handler no longer exist on the new architecture.
November 19, 2024 at 10:41 AM
With the above you should be able to see where the issue lies.
November 18, 2024 at 2:36 PM
3/

Analyze JS CPU profiling in production. Use @margelo.com 's react-native-release-profiler github.com/margelo/reac... to capture release profiling. Use the --fromDownload option and explicitly pass the source maps generated from the release build.
GitHub - margelo/react-native-release-profiler: A fast and simple library to passively profile JS/Hermes performance in production and release builds.
A fast and simple library to passively profile JS/Hermes performance in production and release builds. - margelo/react-native-release-profiler
github.com
November 18, 2024 at 2:36 PM

2/
Profile the APK natively. Add <profileable android:shell="true" /> to your AndroidManifest then do a native profiling of your APK via Android Studio. Then edit the build configuration to start profile recording on startup.

ps: this crashes sometimes but be persistent, it's quite helpful.
November 18, 2024 at 2:36 PM
This could be many things. If the scroll is choppy at the native level maybe the UI thread is too busy. Few tips, only do this with a release build:

1/
November 18, 2024 at 2:36 PM
it was deprecated but then put back to ensure backwards compatibility.
November 18, 2024 at 12:43 PM
:smile:
November 18, 2024 at 12:42 PM
It seems like sharing posts on Instagram is also one
November 15, 2024 at 5:08 PM
started using Bluesky this week bc of that
November 15, 2024 at 2:45 PM
and how do you use them?

sure I've had a few conversations with them but i still find it a bit cold and unable to perceive my emotions.
November 15, 2024 at 2:45 PM
Totally deserve, they were early on solving an entire set of challenges with handling server state.
November 14, 2024 at 5:08 PM
Micromanaging is a big part for sure. But I also think that not everyone is fit for remote work. It takes high level of self agency to be productive in a such a free environment and to find such talent takes a bit of hit and miss.
November 14, 2024 at 5:05 PM
Rocket
November 14, 2024 at 5:02 PM
The compounding growth
November 14, 2024 at 5:02 PM