React 팀에서 연구 개발 중인 프로젝트의 진행중인 글로 작년 이후 진행된 상황이 정리되어 있습니다. 차후 React에 추가될 기능을 미리 볼 수 있고 React의 경우 Facebook 내에서 상당히 테스트를 해보고 나오기 때문에 릴리스 되면 바로 쓸 수 있는 경우가 많습니다.


  • 그동안 상태 변경으로 인한 렌더링이 너무 많이 일어나지 않도록 useMemo, useCallback, memo 를 사용한 수동 메모이제이션을 이용해서 해결해 왔습니다. 이는 괜찮은 방법이긴 하지만 이 문제를 근본적으로 해결하기 위해 React Compiler라는 최적화 프로젝트를 진행하고 있었고 이미 instagram에 적용해서 사용하고 있고 Meta에 더 적용해 본 뒤에 오픈소스로 공개할 예정이라고 합니다.

  • Server Actions라는 이름으로 클라이언트에서 서버로 데이터를 보내는 방법을 개발하고 있었는데 이 API를 클라이언트 전용으도로 사용할 수 있도록 확장하게 되었고 그래서 Server Actions라는 이름이 적합하지 않아서 이름을 Actions로 변경하게 되었다고 합니다.

  • 이러한 새로운 기능을 Meta 내부에서 개발하고 안전화되면 공개했는데 이제 React Canary를 통해 개발 중인 기능을 커뮤니티에서도 확인해 볼 수 있게 되었습니다. 그래서 react.dev 문서사이트에도 개발중인 기능을 추가했다고 합니다.

  • 다음 버전을 React 19가 될 예정이고 Documents Metadata, Asset Loading 등 큰 변화가 예상되는 기능이 포함될 것이고 릴리스 준비도 거의 되었다고 합니다.

  • 화면에보이지 않는 부분에 적용하는 기능인 Offscreen을 만들다 보니 화면에 보이지만 비활성 상태일 수도 있다는 것을 깨닫고 해당 기능의 이름을 Activity로 변경했습니다.


https://react.dev/blog/2024/02/15/react-labs-what-we-have-been-working-on-february-2024


React Labs: What We've Been Working On - February 2024 - React

react.dev

React Labs: What We've Been Working On - February 2024 - React

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 3월 5일 오전 11:53

 • 

저장 13조회 2,754

댓글 0

    함께 읽은 게시물

    [오라클] 실제 환자 데이터분석 / AI 진단예측모델 개발 프로젝트 모집

    I

    ... 더 보기

     • 

    조회 82


    간만에 재밌게 읽은 기술 포스트

    ... 더 보기

    무진장 힘들었지만 무진장 성장한 개발 이야기

    Medium

    무진장 힘들었지만 무진장 성장한 개발 이야기

    길은 잃은 이력서

    

    ... 더 보기

    성장이 어려운 환경에서의 개발자 생활

    저런 개발자 생활도 한적이 있어서 다양한 생각이 든다.

    “어이 신입, 탈출각이다” | 요즘IT

    요즘IT

    “어이 신입, 탈출각이다” | 요즘IT

    성능 테스트에서 병목현상을 발견하고 해결한 과정

    ... 더 보기

    웹 서버 성능테스트 - 병목 해결을 위한 단계별 테스트

    개발 여정

    웹 서버 성능테스트 - 병목 해결을 위한 단계별 테스트

    올해로 개발자 생활이 햇수로 20년째다

    2005년 7월에 일을 시작했으니, 올해로 개발자 생활이 햇수로 20년째다. 중간에 공백이 조금씩 있었으니 꽉 채운 스무 해는 아니지만, 숫자가 주는 무게는 여전하다. 20년이라는 시간이 흘렀다는 사실이 새삼 신기하게 느껴진다.

    ... 더 보기