React Native Performance Q&A | React Universe On Air #22

preview_player
Показать описание
✨ 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!

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?
Рекомендации по теме
Комментарии
Автор

It would have been better if you guys could define clear podcasting rules for each other. One of you keeps interupting other and asking other to keep the answer short. Nevertheless, useful information. Thanks.

HabiThapa