Join Robin and Mazen as they discuss the latest updates in React Native 0.73, including enhanced debugging, Android and Kotlin template updates, and significant architectural changes for a more efficient development environment.
React Native 0.73 enhances app start logging capture with Hermes, while introducing Reactotron 3 for automated console log catching without extra setup, streamlining debugging processes.
Updates in React Native 0.73 include support for watching directories outside project roots in Mono Repo setups and a new Kotlin template replacing Java for project generation, aligning with Kotlin transition suggestions from Google.
Deep dives
Enhancements in Debugging
Hermes now captures console log calls from the app start, ensuring no log loss. React Native 73 introduces Reactotron 3 to automatically catch console logs without additional configurations. Updates in debugging documentation highlight the experimental debugger as a potential future substitute for Flipper, emphasizing its importance for improved debugging.
Mono Repo Support and Kotlin Template
React Native 73 now supports watching directories outside the project root in Mono Repo setups, facilitating fast refresh for multiple apps. The Kotlin template replaces Java in generating React Native projects, aligning with Google's recommendation to transition to Kotlin. The new architecture includes a bridgeless mode option to test native modules compatibility as React Native progresses towards full new architecture implementation.
Breaking Changes and Acknowledgments
Several breaking changes in React Native 73 include Metro no longer auto-starting in Xcode builds and upgraded minimum JS requirement to version 18. Deprecations such as Chrome-based JavaScript debugging signal a shift towards improved debugging tools. Acknowledgments to contributors and the React Native team for prompt bug fixes reflect ongoing community support and development efforts.
Join Robin and Mazen as they navigate React Native 0.73's key updates! Topics cover enhanced debugging capabilities, Android and Kotlin template updates, and significant architectural updates for a more efficient development environment.
This episode brought to you by Infinite Red! Infinite Red is a premier React Native design and development agency located in the USA. With five years of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter), Infinite Red is the best choice for your next React Native app.