✨ In September 2024, The React Native Show has become React Universe On Air ✨
In April 2023, we had the pleasure of talking about performance optimization in the US. We went to San Francisco, Los Angeles and Detroit to meet some amazing folks from the React Native community – we loved the intense though exchange there!
During these meetings, we talked about our Ultimate Guide to React Native Optimization ([ Ссылка ]), presented some news from React Native realm, and held Q&A sessions. We tried hard to answer all the questions, but there was only so much time, so some were left unanswered. Today we’ll be sharing these questions and answers with all of you, enjoy!
Here’s the podcast episode about Reassure ➡️ [ Ссылка ]
If you’re hungry for more, or you need help with performance, reach out to us 👉 [ Ссылка ] As a team of experts, we can support you with all things React Native.
Check out other episodes of our podcast 🎧 [ Ссылка ]
Sign up for our newsletter for developers and tech leaders 📧 [ Ссылка ]
Follow us on Twitter 🐦 [ Ссылка ]
Timestamps:
00:00 Introduction
03:10 Which performance metric do you think causes the most impact on user experience?
04:40 Have you experimented with breaking your JavaScript bundle into multiple packages and downloading/linking them as needed?
08:02 With respect to TTI, are there any tactics for improving first-time render times for screens/components?
10:20 Is there a JS performance telemetry library that is a one-stop shop?
14:27 Is it worth using onFreeze globally to try to improve performance?
17:12 Are there low-end devices that should not be supported?
18:01 What is the most common type of performance issue that you've encountered with your clients?
18:33 Newer phones have dynamic refresh rates, how would you measure FPS in those situations?
19:30 What are the preferred techniques to break up work on the JS side to achieve high frame rates?
22:28 Would you recommend monitoring FPS, Memory, and CPU in production?
22:44 Have you measured the performance of V8 vs. Hermes vs. JSC lately, post-fabric migration?
23:30 How do we anticipate and proactively estimate the effort to ensure acceptable/good performance and avoid last-minute surprises?
24:24 Have you come across any surprise performance degradation while migrating RN apps to the New Architecture?
25:39 Hypothetically, if we stopped working on new features and spent a year on performance, how much do you think our current app's performance could be improved?
27:17 How much can poorly-written React affect FPS/TTI?
28:02 Which animation libraries do you recommend?
29:00 What tools do you recommend to analyze APK and IPA size?
Ещё видео!