React Native 0.64 with Hermes for iOS
The fifth episode of The React Native Show is all about Hermes - a JavaScript engine made specifically for React Native. For quite some time, Hermes was available on Android only. The teams at Facebook, Microsoft and Callstack, recently brought it to iOS as well: the latest update, React Native 0.64, comes with Hermes support on iOS.
Bringing the Hermes engine to iOS
The episode #5 is all about Hermes: Mike and his guests discuss its technical features, biggest selling points, and possible future developments. They start with the basics though, so at the beginning, you will find out what Hermes is and what it actually does.
What can you expect in the main part of the podcast? Get ready for an engaging talk and interesting data presented by Xuan. All in all, in this part our guest experts focus on the following topics:
- Hermes improvements to React Native apps in terms of three metrics: Time To Interactive (TTI), Application Size (APK), Memory consumption
- The “magic” behind Hermes - “Bytecode Precompilation” a.k.a. AOT
- The difference between AOT and JIT
- JIT JS engine pipeline vs Hermes pipeline
- The Hermes roadmap and plans for further improvements
Hermes Support for MacOS
In the last part the focus shifts towards bringing Hermes to React Native MacOS. Since Microsoft recently added support for Hermes on MacOS, Elloy describes the process behind it, mentions the solutions considered prior to Hermes, and takes a quick look into the future of Hermes support for MacOS.
In this part, the guests address the following questions:
- What was the motivation behind adding support for Hermes on MacOS? Any plans for RN Windows?
- Were there any attempts to bring Chakra to run on macOS, to say, provide more unified experience across desktop platforms?
- On Apple devices, unlike Android ones, there was always less of performance and memory related issues when it comes to running React Native applications. What would be the selling point of Hermes in such a case?
This and much more you can find in the Episode #5. Pick your favorite platform and check it out!
Related content
Community
We build, maintain and contribute to the most popular Open Source libraries, events and resources in the React and React Native eco-system.