Skip to main content

React Native - H2 2021 회고

· 11 min read
Nicola Corti
Nicola Corti
Software Engineer at Meta

React Native 0.67 릴리스에 대한 기대감이 여전히 뜨거운 가운데, 지난 반년 동안 커뮤니티가 이룬 성과를 축하하고, React Native의 미래를 위한 비전을 공유하고자 한다.

특히, 2021년 하반기는 우리와 커뮤니티 모두에게 흥미로운 시간이었다. 이 기간 동안 오픈소스 생태계에 더 많은 투자를 할 수 있었다. 우리는 기존 프로세스를 개선하고 새로운 프로세스를 처음부터 만들어, 여러분과 우리, 그리고 커뮤니티가 더 나은 React Native 경험을 누릴 수 있도록 했다.

저장소 상태

2021년 하반기에 우리는 저장소에 쌓인 OSS 기술 부채를 해결하기 위해 노력했다. 특히 풀 리퀘스트에 주력했다. 새로운 풀 리퀘스트가 적시에 처리되도록 내부 프로세스를 구축했다.

이 목록이 완전하지는 않지만, 기여자들이 제출한 영향력 있는 PR 중 몇 가지를 강조하고 싶다:

이 PR 중 일부는 Meta와 OSS 커뮤니티 전체에 영향을 미치는 문제를 해결했다. 해당 이슈에 대한 반응 수를 보면 그 중요성을 알 수 있다.

더 많은 PR을 언급하고 싶지만, 버그를 해결하고 React Native를 개선하기 위해 시간을 할애한 모든 분들께 다시 한번 감사를 전한다.

커뮤니티 참여

올해 상반기 초반에 우리는 커뮤니티와 더 많이 소통하고, 이러한 행동이 지속될 수 있도록 프로세스를 정립하는 목표를 세웠다. 2021년 하반기 동안 우리가 진행한 주요 커뮤니티 참여 활동은 다음과 같다:

2021년 하반기에 더 많은 업데이트를 공유하는 것 외에도, 우리는 그 어느 때보다 커뮤니티에 더 많이 의존했다. 기여자들이 새로운 아키텍처 자료의 초안을 직접 사용해보며 제공한 중요한 피드백에 의존했고, 커뮤니티의 전문성은 중요한 릴리스 문제와 개선 사항을 디버깅하는 데 큰 도움이 되었다.

우리 커뮤니티는 React Native에 엄청난 지식을 가져다주고 있으며, 우리는 이를 계속 육성해야 한다.

새로운 아키텍처 출시와 릴리즈

2022년은 오픈소스에서 새로운 아키텍처가 주목받는 해가 될 것이다.

우리는 새로운 아키텍처를 앱과 라이브러리에 적용하기 위해 필요한 인프라를 제공하기 위해 열심히 노력해왔다. 초기 피드백을 얻기 위해 몇몇 파트너와 핵심 기여자/라이브러리 관리자를 참여시켜 새로운 아키텍처에 대한 지원을 개선했다.

이제 우리 웹사이트에 새로운 아키텍처 시작하기라는 새로운 가이드를 출시할 준비를 하고 있다. 이 가이드는 2022년에 출시할 자료 모음의 시작점이 될 것이며, 여러분이 새로운 아키텍처로 프로젝트를 시작하거나 마이그레이션하는 데 도움을 줄 것이다.

또한, 새로운 아키텍처 자료에 대한 피드백 제공의 중요성을 강조하고 싶다. 우리는 아직 마지막 세부 사항을 정리하는 과정에 있으며, 여러분의 의견은 모두가 새로운 아키텍처를 더 원활하게 도입하는 데 도움이 될 것이다.

릴리즈는 새로운 아키텍처 출시에 중요한 역할을 한다. 지난 반년 동안 우리의 목표는 릴리즈를 막는 문제가 발생하지 않도록 하는 것이었다. 우리는 프로세스와 책임을 명확히 하고 개선함으로써 이 문제에 접근했다. 이제 우리의 릴리즈 조정은 전용 토론 저장소에서 이루어지며, 더 명확한 릴리즈 이슈 보고가 가능하다.

2022년 상반기에는 새로운 아키텍처 출시를 지원하기 위해 릴리즈 책임을 계속 반복적으로 개선할 예정이다. 릴리즈 후보 버전을 테스트하거나 개선 작업에 참여하고 싶다면, 토론에 참여해보길 바란다!

모바일을 넘어서

ReactConf 발표 라인업에서 볼 수 있듯이, React Native는 단순히 Android와 iOS만을 위한 것이 아니다.

2021년 초, 우리는 다양한 플랫폼 비전을 공유했고, 데스크톱과 VR에서 React Native를 성공적으로 출시했다.

우리는 플랫폼별로 특화된 패턴을 React Native 경험으로 통합하는 것을 기대하고 있다.

마지막으로, 2021년 하반기에 커뮤니티가 보여준 엄청난 지원에 다시 한번 감사드린다. 기여자들이 GitHub에서 함께 모여 버그를 수정하고, 지식을 공유하며, 수백만 명의 사용자에게 React Native를 제공하는 데 도움을 주는 모습을 보는 것은 항상 놀라운 일이다.

계속 지켜봐 주시고, 더욱 놀라운 2022년을 기대해 주세요 🎉!