Raising the Bar: Our Journey Making React Native a Preferred Choice – Lorenzo Sciandra

Microsoft's journey to make React Native a go-to choice, featuring its efforts to improve developer experience, upgradability, and efficiency, while embracing open source and collaboration for a seamless multi-platform development experience.

Key takeaways
  • Microsoft is working to improve the developer experience for React Native, making it easier to work on multiple platforms and reduce friction.
  • The company is focusing on upgradability, making it easier to move from one version of React Native to another.
  • Microsoft is using a monorepo, RNX Kit, to manage its React Native codebases, which includes having different packages for different platforms.
  • Open-source tools and libraries are being developed, such as a battery status API, to make it easier to interact with the browser and native devices.
  • Microsoft is working with Meta on improving React Native, including sharing RFCs and blog posts.
  • The company is aiming for developer velocity, making it easier for developers to work on React Native projects and move features between platforms.
  • Microsoft is committed to open source and open collaboration, sharing its work with the community and seeking feedback.
  • The company is improving React Native support for multiple platforms, including iOS, Android, Windows, and macOS.
  • Microsoft is working to make React Native more efficient, reducing the need for additional code and configurations.
  • The company is also working to improve the web and React Native overlap, making it easier to share code between the two.