With the 0.70 release branch cut, we are excited to announce that @HermesEngine is now the default engine on Android and iOS for 0.70+
Here’s an overview of why we made the switch and all the exciting new changes the community can expect:
https://t.co/tRsd8jd0nd
With community adoption and feedback, @HermesEngine has flourished.
Today, we’d like to share all the progress we’ve made and the case for making Hermes the default engine for React Native.
https://t.co/P9mIe8f6KH
We have a PR to enable Intl in Hermes. It is some binary increase, but not a lot, about 3% (precise numbers in the PR). https://t.co/n3vs8wIALf
Should we just enable it, or should we maintain two separate builds with all the associate complexity.
As of yesterday, Hermes supports logical assignment operators: ||=, &&= and ??=. It ended up a fairly small change - the tests are larger than the actual code.
https://t.co/hzgdfBH98n
#javascript
A major milestone: Hermes can now parse the entirety of Facebook's JavaScript codebase, both for web and RN, including all ES6+ features, JSX and Flow type annotations, no Babel or any preprocessing. A single server VM with 24 workers parses 450MB/s. (1 of 3)
We have recently added ES6 Proxy support to Hermes. Help us test it in your React Native 0.62 based app with npm install [email protected] and let us know!
Cross-compilation of Hermes to Wasm/Asm.js has finally landed on Github (for many months it was just a local experiment on my laptop)! Now anyone can compile and run Hermes in Node.js or in a browser... A NPM with a packaged Wasm/Asm.js build will follow soon.
We just landed another 5% memory win in Hermes https://t.co/j4BQ5fU8UA .
It is a design change that was planned a little more than a year ago. More are coming.
The Hermes JS Engine team has been working hard to improve memory usage. Since July we have decreased our RAM footprint by more than 30% and there are yet more significant savings to come!
#hermesengine#javascript#ReactNative
📢 #ReactNative for Windows Milestone 3 is out now! 📢 Milestone 3 includes support for RN version 0.60, native extensions developer story, integration with the high performance Hermes JS engine, E2E test infra and more! https://t.co/9DDJpaxD7M
We just landed nullish coalescing and optional chaining in Hermes: https://t.co/woQ8Jhm7rg! Just in time for the TC39 meeting :-)
#hermesengine#javascript#ReactNative
@KarniejP @kudochien@cnakazawa team of great engineers and partners that helped make this possible. If there is something we can do better, please tell us!
ICYMI (or just a reminder)....
@fbOpenSource released Hermes, a JavaScript engine for Android, optimized for @reactnative.
Here is the key info:
Docs: https://t.co/Vu7fRytbQP
Twitter: @HermesEngine
GitHub: https://t.co/DNzL6DJkFy
Talk: https://t.co/uFsTLPEuIi