Profile avatar
andrei-calazans.bsky.social
Software engineering - React, React Native, GraphQL, Mobile, Infra.
27 posts 86 followers 352 following
Getting Started
Conversation Starter
comment in response to post
They likely oversell knowing the high churn rate.
comment in response to post
Yes! I feel the same. Great times are ahead of us, specially if you had to build Android apps on early RN versions.
comment in response to post
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
comment in response to post
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.
comment in response to post
There isn’t an alternative because the UIManager module that dispatched commands via node handler no longer exist on the new architecture.
comment in response to post
With the above you should be able to see where the issue lies.
comment in response to post
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.
comment in response to post
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.
comment in response to post
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/
comment in response to post
it was deprecated but then put back to ensure backwards compatibility.
comment in response to post
:smile:
comment in response to post
It seems like sharing posts on Instagram is also one
comment in response to post
started using Bluesky this week bc of that
comment in response to post
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.
comment in response to post
Totally deserve, they were early on solving an entire set of challenges with handling server state.
comment in response to post
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.
comment in response to post
Rocket
comment in response to post
The compounding growth
comment in response to post
Appreciate this