React Native Monthly #4
React Native 월간 회의가 계속되고 있다! 각 팀의 진행 상황 요약은 다음과 같다:
콜스택 소식
- React Native EU가 종료되었다. 33개국에서 온 300명 이상의 참가자가 브로츠와프를 방문했다. 발표 내용은 YouTube에서 확인할 수 있다.
- 컨퍼런스 이후 오픈 소스 일정으로 천천히 복귀하고 있다. 현재 react-native-opentok의 다음 버전을 작업 중이며, 대부분의 기존 문제를 해결할 예정이다.
GeekyAnts
개발자들이 React Native를 더 쉽게 접할 수 있도록 다음과 같은 노력을 기울이고 있다:
- React Native EU에서 BuilderX.io를 발표했다. BuilderX는 JavaScript 파일(현재는 React Native만 지원)과 직접 연동되어 아름답고 가독성 높으며 편집 가능한 코드를 생성하는 디자인 도구다.
- ReactNativeSeed.com을 출시했다. 이 사이트는 다음 React Native 프로젝트를 위한 다양한 보일러플레이트를 제공한다. 데이터 타입을 위한 TypeScript와 Flow, 상태 관리를 위한 MobX, Redux, mobx-state-tree 등 다양한 옵션과 함께 CRNA 및 일반 React-Native 스택을 지원한다.
Expo
-
곧 SDK 21을 출시할 예정이다. 이번 업데이트는 react-native 0.48.3을 지원하며, 비디오 녹화, 새로운 스플래시 화면 API,
react-native-gesture-handler
지원, 그리고 개선된 오류 처리 기능을 포함한 다양한 버그 수정 및 신뢰성 향상이 이루어졌다. -
react-native-gesture-handler에 대해, Software Mansion의 Krzysztof Magiera가 이 프로젝트를 계속해서 발전시키고 있다. Expo 팀은 이 프로젝트의 테스트를 지원하고 개발 시간의 일부를 후원하고 있다. SDK21에서 이 기능이 통합되면 Snack에서 쉽게 사용해볼 수 있게 되어, 커뮤니티에서 어떤 결과물을 만들어낼지 기대된다.
-
개선된 오류 로깅 및 처리에 대해서는 이 Expo 내부 PR의 gist에서 자세한 로깅 정보를 확인할 수 있다. 특히 "Problem 2"를 참고하면 된다. 또한 이 커밋은 npm 표준 라이브러리 모듈을 가져오려고 시도했을 때 실패한 경우를 처리하는 변경 사항을 보여준다. React Native에서 오류 메시지를 개선할 여지가 많으며, Expo 팀은 이에 대한 후속 PR을 작업할 예정이다. 커뮤니티의 참여도 매우 환영한다.
-
native.directory는 계속해서 성장하고 있다. 여러분의 프로젝트를 GitHub 저장소에서 추가할 수 있다.
-
북미 전역의 해커톤에 참여할 예정이다. PennApps, Hack The North, HackMIT, 그리고 곧 MHacks 등을 방문할 계획이다.
Facebook
- Android에서
<Text>
와<TextInput>
컴포넌트 개선 작업을 진행 중이다. (<TextInput>
의 자동 크기 조절 기능, 깊게 중첩된<Text>
컴포넌트의 레이아웃 문제 해결, 더 나은 코드 구조, 성능 최적화 등) - 이슈 관리와 풀 리퀘스트 검토를 도와줄 추가 기여자를 여전히 찾고 있다.
마이크로소프트
- CodePush에 코드 서명 기능을 추가했다. 이제 React Native 개발자들이 CodePush에서 애플리케이션 번들에 서명할 수 있다. 자세한 내용은 여기에서 확인할 수 있다.
- CodePush를 Mobile Center와 통합하는 작업을 진행 중이다. 테스트 및 크래시 통합도 고려하고 있다.
다음 세션
다음 세션은 2017년 10월 10일 수요일에 예정되어 있다. 이번이 네 번째 모임이기 때문에, 우리는 이 자료가 React Native 커뮤니티에 어떤 도움을 주는지 알고 싶다. 만약 모임의 결과물을 어떻게 개선할지 제안할 사항이 있다면, 트위터를 통해 언제든지 연락해 주기 바란다.