← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 141
  1. Relay's normalized store is powerful, but it is not free.

  2. We wanted to move an expensive GraphQL store write off the JS thread.

  3. I built one React Native markets app with six data layers — Relay, TanStack Query, RTK Query, Zustand, Jotai, and hand-rolled vanilla — and measured the JS-thread CPU each one burns on a low-end Samsung.

  4. I benchmarked Animated (native driver), Reanimated 4, and react-native-ease across four animation types on Android — measuring UI + JS frame drops, per-thread CPU, and memory.

  5. Press → paint measured across four libraries on a trivial screen and a heavy 24-row list.

  6. A bare RN app vs a blank Expo app — the fixed cost of adopting Expo is ~36 ms and ~13 MB RAM.

  7. Why Expo Router costs 3× cold start and RAM, what React Navigation adds on top of rn-navigation, the Hermes hot-function breakdown for each library, and a controlled experiment isolating Reanimated.

  8. Four navigation libraries, one identical app, benchmarked on Android with Perfetto Systrace and the Hermes CPU profiler.

  9. Verifying whether Expo Router's file-based routing actually solves the eager-aggregator problem — require.context getters, getComponent thunks, and a probe proving route discovery loads zero screens.

  10. We turned on inlineRequires on a large production app and the startup profile barely moved.

  11. What inlineRequires actually does to your bundle — before/after Metro output, why Expo keeps it off by default, why default imports defeat it on stock RN, and what rnx-kit's tree shaking really changes.

  12. A Hermes CPU profile showed our Android app spending 2.8 seconds on module resolution alone.

  13. A little to trick to allow you to get access to the latest React Native DevTools

  14. A workaround for the Android UI freeze issue during OTA updates in React Native 0.79.5 when running with the old architecture.

  15. Quick tip on how to enable React Native Core's FLog logs without building from source

  16. An exploration of changes in error boundary behavior in React 19.

  17. Using git merge --no-commit --no-ff to stage selective changes across branches

  18. The Future Of React Native

    Quick notes on the future of React Native with its new arch

  19. In this post I share a story ofhow we found a blocking JS thread call within Systrace caused by jail-monkey

  20. Bridging Trace API on Android

    This covers how you can get Trace calls from both the native and the JS thread

  21. How to migrate a React Native's Native Module to Turbo Module on Android

  22. Learn how to use Perfetto to capture and analyze app start performance in React Native Android apps, including a script to automate the process.

  23. Hear me out, it's iOS simulator's fault!

  24. Ramblings on the craft and its state given LLMs

  25. LLMs Need a Working Memory

    LLMs need a way to synthesize information.

  26. Quick tip on how to set React Native Core's feature flag without building from source

  27. Learn about XSS vulnerabilities when interpolating styled-components in React

  28. Using predefined error constants introduces misleading stack traces, which can complicate debugging and error tracking.

  29. A guide on how to listen to uncaught/unhandled errors in React Native

  30. Can Virtual DOM and Vanilla JS handle 40 updates per second from SSE?

  31. A review of a common mistake with Reanimated.

  32. A guide on how to implement Metro's Http Cache in React Native

  33. The cost of large list of objects in GraphQL and possible ways to optimize them.

  34. GraphQL's fragments always fetch irregardless if the consuming component renders or not causing over-fetching

  35. Quick notes on my thoughts on studying Rust.

  36. Can ChatGPT write an entire book about Rust assisted by a developer without Rust expertise?

  37. Explore how to enable exhaustive checks in TypeScript switch cases, enhancing code safety and reducing unhandled errors

  38. You should be using mise

    mise - A version manager for multiple languages like ASDF, has great developer experience and is not yet an industry standard.

  39. I'm writing a book and course about the tooling one can use to idenfity performance bottlenecks on React Native.

  40. Throughout the years I found that being successful as a remote worker requires special attention to certain details and in this post I want to highlight them for you.

  41. The State Of GPT by Andrej

    Summary and notes of Andrej Karpathy's The State of GPT keynote at Microsoft Build

  42. Simple implementation of a Visible component that enables you to toggle the visibility of any component.

  43. Have you heard of "The Missing Semester" course provided by a team of instructors at MIT?

  44. Today I learned how to easily override an imported module with Metro

  45. Today I learned why the :443 postfix on https domains are used

  46. A Retriable Suspense Wrapper

    What if we placed React's Suspense retry logic at the same level as its error boundaries?

  47. Git diff file filtering

    Today I learned how to filter files when doing git diff

  48. Today I learned git rebase --onto

  49. Let's take a look at caching FlatList's renderItem when it needs to pass down an ID to the on press of the list's item.

  50. React Native Weekly - The End

    React Native Weekly - The End