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,751

댓글 0

    함께 읽은 게시물

    AI(LLM) 애플리케이션의 발전 속도가 AI 지능(능력)의 발전 속도를 따라가지 못하고 있는 상태가 되었다. 즉, 이제 AI가 부족한 것이 문제가 아니라, AI의 능력을 100% 활용하지 못하고 있는 것이 문제인 상태가 되었다는 이야기.


    GraphRAG 에 대한 생각

    2000년 초반부터 온톨로지 연구를 해왔고, 관심을 갖고 있는 사람으로서 GraphRAG 에 대해 갖고 있는 생각을 적어봤습니다.

    ... 더 보기

    서버엔지니어의 시대적 고민

    ... 더 보기


    한때 천만원에 거래되었던 Manus, Bedrock 무료 오픈소스로 공개

    ... 더 보기

    LinkedIn

    lnkd.in

    LinkedIn

     • 

    저장 19 • 조회 1,596


    < 서비스를 중독성 있게 만드는 결정적 원리 >

    1. 진통제이면서 비타민이어야 한다.

    ... 더 보기