오픈소스 기여 일지 #3

프론트엔드 생태계에서 리액트는 가장 널리 사용되는 오픈소스 라이브러리 중 하나임에 의문을 제기하는 사람은 적을 것이다.


그만큼 리액트 코드베이스에 코드 기여를 하는 일은 쉽지 않다. 적은 수의 메인테이너들이 세계 곳곳의 개발자들이 올린 Pull Request들을 일일이 확인해 주는 것만 해도 감사할 따름이다.


몇일전, 나는 리팩토링 PR을 올렸다. 내용은 간단했다. isReactClass이라는 함수가 두 군데에서 따로 선언되고 사용되고 있음을 발견했고, 이를 기존 packages/shared이라는 디렉토리에 따로 파일을 만들어 공용으로 사용할 수 있게끔 하였다.


테스트도 통과하고 CI도 통과하였지만 메인테이너 분은 보통 이런 리팩토링 PR은 받아주지 않는 편이라고 하여 closed 되었다.


아쉽지만 충분히 이해할만하였고 다음을 기약해본다.


https://github.com/facebook/react/pull/31419

refactor: `isReactClass` shared util function by saul-atomrigs · Pull Request #31419 · facebook/react

GitHub

refactor: `isReactClass` shared util function by saul-atomrigs · Pull Request #31419 · facebook/react

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2024년 11월 16일 오전 4:55

댓글 0

    함께 읽은 게시물

    갭타임 포커싱 (Gap Time Focusing) 활용하기

    갭타임(Gap time)은
    하루에 발생하는 큰 이벤트들 사이에 발생하는

    ... 더 보기

    API 요청 당 쿼리 개수를 알고 싶어 라이브러리까지 만든 이야기

    ... 더 보기

    API 요청 당 쿼리 개수를 알고 싶어 라이브러리까지 만든 이야기 — 라이브러리 제작

    Medium

    API 요청 당 쿼리 개수를 알고 싶어 라이브러리까지 만든 이야기 — 라이브러리 제작

     • 

    저장 39 • 조회 3,250


    📐 안드로이드 크롬에서 CSS vh 단위가 이상하게 동작했던 이유

    -

    ... 더 보기

    안드로이드 크롬에서 CSS vh 단위가 이상하게 동작했던 이유 - 재그지그의 개발 블로그

    재그지그의 개발 블로그

    안드로이드 크롬에서 CSS vh 단위가 이상하게 동작했던 이유 - 재그지그의 개발 블로그

     • 

    저장 13 • 조회 2,002


    UI/UX 고민 : 숨겨진 인터페이스

    ... 더 보기

    UI/UX 숨겨진 인터페이스 | Notion

    원재의 Notion on Notion

    UI/UX 숨겨진 인터페이스 | Notion

    조회 96


    좋은 습관은 힘들게 얻고 좋은 습관을 읽는건 쉽습니다

    생각하지 못하다가 가끔 쓰는 일기를 쓰다가 느낀거 같아요

    ... 더 보기

    칭찬은 매우 강력한 힘을 가지고 있다. 제대로 된 칭찬은 사람의 마음을 움직이고 관계를 깊게 만들며, 조직과 팀의 분위기를 바꾼다. 그러나 잘못된 칭찬은 오히려 부작용을 낳기도 한다. ‘칭찬은 고래도 춤추게 한다’라는 말처럼 칭찬의 힘은 강력하지만, 제대로 활용하려면 기술이 필요하다.

    ... 더 보기

    [명대성의 소통 본색] 칭찬에도 기술이 필요하다

    한국강사신문

    [명대성의 소통 본색] 칭찬에도 기술이 필요하다