티스토리 뷰

The State of the React Native Community in 2018

Lorenzo Sciandra

In 2018 the React Native Community made a number of changes to the way we develop and communicate about React Native. We believe that a few years from now we will look back and see that this shift was a turning point for React Native.

2018년에 React Native Community는 우리가 React Native를 개발하고 소통하는 방법에 있어 여러 변화를 일으켰다. 우리는 몇년 후에 돌아보면 이 변화가 React Native에 전환점 있었다는 것을 알게 될 것이라고 믿는다.


A lot of people are excited about the rewrite of React Native's architecture, widely known as Fabric. Among other things, this will fix fundamental limitations in React Native's architecture and will set up React Native for success in the future together with JSI and TurboModules.

많은 사람들이 React Native의 아키텍처를 다시 쓰는 것에(Fabric으로 널리 알려진) 대해 기뻐한다. 무엇보다도, React Native의 아키텍처의 근본적인 한계점을 수정하고 미래의 성공을 위해 JSI and TurboModules와 함께 React Native를 셋업 할 것이다.


The biggest shift in 2018 was to empower the React Native Community. From the beginning, Facebook encouraged developers from all around the world to participate in React Native's open source project. Since then, a number of core contributors emerged to handle, among other things, the release process.

2018년에 가장 큰 변화는 React Native Community에 권한을 부여한 것이다. 처음부터 Facebook은 전세계 개발자들이 React Native의 오픈소스 프로젝트에 참여하길 격려했었다. 그로부터, 다수의 핵심 공헌자들이 무엇보다 릴리즈 프로세스를 처리하기위해 나타났다.


These members took a few substantial steps towards making the whole community more empowered to shape the future of this project with the following resources:

이 멤머들은 전체 커뮤니티가 이 프로젝트의 미래의 모양을 만들어가는데 더욱 힘을 실어줄수 있도록 몇가지 실질적인 단계를 밟았다. 다음과 같은 리소스들과 함께:


react-native-releases 📬

This repository, created in January, serves the dual purpose of allowing everyone to keep up the new releases in a more collaborative manner and opened the conversation of what would be part of a certain release to whomever wanted to suggest a cherry-pick (like for 0.57.8 and all its previous versions).

이 저장소는, 2018년 1월에 만들어 젔고, 두가지 목적을 낸다, 모든 사람들이 새로운 릴리즈를 보다 협업적으로 유지할 수 있게 해주고 체리피싱을 제안하기를 원하는 사람 누구든지 특정 릴리즈의 한 파트가 되는 대화의 장을 열었다(0.57.8 and all its previous versions 같이)


This has been the driving force behind moving away from a monthly release cycle, and the "long term support" approach currently used for version 0.57.x.

이것은 월간 릴리즈 주기를 넘게되는 원통력이 되었다, 그리고 현재 0.57.x에서 사용하는 "장기 지원"접근 방식이다.


Half of the credit for reaching these decisions goes to the other repository created this year:

이러한 결정에 도달하기위한 믿음의 절반은 올해 만들어진 다른 저장소로 이동합니다:

discussions-and-proposals 🗣

This repository, created in July, expanded on the idea of a more open environment for conversations on React Native. Previously, this need was handled by issues labelled For Discussion in the main repository, but we wanted to expand this strategy to an RFC approach that other libraries have (e.g. React).

이 저장소는, 7월에 만들어졌다, React Native에 대한 대화를 위해 보다 열려있는 환경의 아이디어로 확장되었다. 과거에는, 이 필요가 메인 저장소에서 For Discussion 로 라벨되어진 이슈로 핸들되어졌다. 그러나 우리는 다른 라이브러리들이 갖고 있는(React 같은) RFC 접근으로 이 방식을 확장하려고 한다.


This experiment immediately found its role in the React Native lifecycle. The Facebook team is now using the community RFC process to discuss what could be improved in React Native, and coordinate the efforts around the Lean Core project - among other interesting discussions.

이런 경험은 즉각적으로 React Native 라이프사이클에서의 그것의 역할을 발견했다. Facebook 팀은 현재 be improved in React Native 할수 있는 토론을 위해 RFC 커뮤니티 프로세스를 사용중이다, 그리고 Lean Core project 와 관련된 중에 흥미로은 토론을 조정 중이다.


@ReactNativeComm 🐣

We are aware that our approach to communicate these efforts has not been as effective as we would have liked, and in an attempt to give you all an easier time keeping up with everything going on in the React Native Community (from releases to active discussions) we created a new twitter account that you can rely on @ReactNativeComm.

이런 노력들과 소통하기위한 우리의 접근이 만족할만한 효과가 나지 않았다는것을 알고 있고, React Native 커뮤니티(릴리즈부터 토론활동까지)에서 진행되는 모든 작업을 보다 쉽게 유지하기 위한 시도로써 니가 믿을 수 있는 @ReactNativeComm 새로운 트위터 계정을 만들었다 .


If you are not on that social network, remember that you can always watch repositories via GitHub; this feature improved these past few months with the possibility of being notified only for releases, so you should consider using it anyway.

만약 소셜네트워크를 사용하지 않는다면, GiHub 저장소를 언제나 볼 수 있다는 것을 기억해라; 몇달전 오직 릴리즈에 대해서 알림을 받을 수있는 기능을 개선했다, 그래서 그것을 사용하는 것을 고려해 보라

What awaits ahead 🎓

Over the past 7-8 months, core contributors enhanced the React Native Community GitHub organization to take more ownership over the development of React Native, and enhance collaboration with Facebook. But this always lacked the formal structure that similar projects may have in place.

7-8개월전, 핵심 공헌자들이 React Native Community GitHub organization 에 React Native의 개발을 넘어 더욱 책임감을 갖을 수 있게 되었고 Facebook과 협력하게 되었다. 그러나 비슷한 프로젝트들이 갖을 수 있는 올바른 저장소로써 공식적인 구조는 언제나 부족하다.


This organization can set the example for everyone in the larger developer community by enforcing a set of standards for all the packages/repos hosted in it, providing a single place for maintainers to help each other and contribute quality code that conforms to community-agreed standards.

이 조직은 호스팅된 모든 패키지/저장소에 대해 표준을 적용하고, 유지보수자들이 각자를 돕고 커뮤니티에서 동의한 표준을 따르는 품질의 코드를 제공하는 하나의 장소로 제공하므로써 대규모의 개발자 커뮤니티의 모든사람들에게 예제를 제공할 수 있다.


In early 2019, we will have this new set of guidelines in place. Let us know what you think in the dedicated discussion.

2019년초 새로은 가이드라인을 시행할 것이다.  dedicated discussion에 너의 생각을 알려주라.

We are confident that with these changes, the community will become more collaborative so that when we reach 1.0, we will all continue to write (even more) awesome apps by leveraging this joint effort 🤗

이런 변화들로 커뮤니티가 더욱 협력적이 될 것이고 그래서 1.0버전에서는 우리가 모두의 노력을 통해 멋진 앱을 지속적으로 만들어 나갈 것이라 확신한다.



I hope you are as excited as we are about the future of this community. We're excited to see all of you involved either in the conversations happening in the repositories listed above or via the awesome code you’ll produce.

이 커뮤니티의 미래에 관해서 만큰 흥분되길 바란다. 위에 나열된 저장소에서 나누는 토론이나 너가 제작할 멋진 코드를 통해 일어나는 대화에 참여하는 모든 사람들 만나게 되어 기쁘다.

Happy coding!


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함