본문 바로가기
React

리액트네이티브 개발경험 끌올 프로젝트: @rnx-kit

by 돈민찌 2023. 4. 4.
반응형

Adam Foxman:  지난 몇 년 동안 리액트 네이티브는 Microsoft 전체에서 많이 사용되었습니다. 하지만 최근에야 리액트 네이티브의 개발자 경험과 커뮤니티가 얼마나 위태로운 상황에 처해 있는지 깨달았습니다. 그래서 가능한 가장 영향력 있는 방법으로 문제에 접근하기로 결정했습니다. 바로 소스로 직접 가보기로 했습니다! React Native 생태계에 뛰어든 마이크로소프트, 새로운 도구를 오픈소싱하고, 새로운 회사 간 그룹을 만들고, 심지어 핵심 코드베이스에서 Meta와 직접 협업하는 등 커뮤니티의 모든 사람의 삶을 개선하기 위해 어떤 노력을 기울이고 있는지 이 강연에 참여하여 들어보세요. 어떤 현명한 사람이 말한 "밀물이 모든 배를 띄운다"는 말이 있듯이, 저희는 조수를 일으키는 달이 되고 싶습니다!

요약

Microsoft의 주요 소프트웨어 엔지니어인 Adam Foxman은 최근 React Native을 어떻게 바꾸고 있는지에 대한 내용을 소개합니다. Microsoft은 React Native에 큰 투자를 하고 있으며, 이 기술을 Windows, Mac OS, Office, Teams, Xbox 등 다양한 제품에 사용하고 있습니다. 그러나 이러한 큰 규모의 프로젝트에서는 개발자 경험이 스케일링되지 않는다는 문제가 있습니다. Adam은 이 문제를 해결하기 위해 React Native을 변경하고 있는데, 이는 종속성 정렬 및 호환성, 번들링 성능 및 기능 집합, 타입스크립트 통합 등을 포함합니다.

사실

  • 📦 Microsoft은 React Native을 Windows, Mac OS, Office, Teams, Xbox 등 다양한 제품에서 사용합니다.
  • 📈 하지만 Microsoft에서는 큰 규모의 프로젝트에서 React Native의 개발자 경험이 스케일링되지 않는 문제가 발생합니다.
  • 🐍 TypeScript는 Microsoft에서 코드 및 앱의 품질 보증의 일환으로 중요한 역할을 합니다.
  • 🧩 종속성 정렬과 호환성이 문제가 됩니다. Mono repos에서 다른 라이브러리와 패키지를 많이 사용하기 때문에 응용 프로그램 번들에 중복 패키지가 나타날 수 있습니다.
  • 🎁 Bundling 성능과 기능 집합은 개발자 경험이 느려지는 원인 중 하나입니다. Metro는 webpack보다 빠르지만 필요한 기능이 부족합니다. (@rnx-kit/metro-swc-worker)
  • 🚀 React Native 업그레이드는 버전 호환성 문제를 일으킬 수 있습니다. 이에 대한 대처는 라이브러리에서 출판되지 않으므로 어렵습니다.
  • 💻 Microsoft은 React Native을 변경하여 개발자 경험을 개선하고 있습니다. 이는 종속성 정렬 및 호환성, 번들링 성능 및 기능 집합, 타입스크립트 통합 등을 포함합니다.

개발자 경험 빼고 다 좋은 금쪽이 리액트네이티브의 다가올 변화들을 환영합니다!!

 

GitHub - microsoft/rnx-kit: Modern, scalable tools. Exceptional developer experience.

Modern, scalable tools. Exceptional developer experience. - GitHub - microsoft/rnx-kit: Modern, scalable tools. Exceptional developer experience.

github.com

 

afoxman - Overview

Principal Engineer @Microsoft 👨‍💻 ReactNative DevRel Enthusiast 🛠 Tool Builder 💬 Creative Storyteller 🧸 Husband & Dad 🧙‍♂️ Tinkerer 🖖 - afoxman

github.com

 

Changing React Native... from within! - Adam Foxman | React Native EU 2022 | React Native

Recording of the talk by Adam Foxman at React Native Europe 2022, about Microsoft's approach at helping the whole OSS community by sharing tooling and driving efforts.

devblogs.microsoft.com

 

 

반응형

댓글