React Labs: What We've Been Working On - February 2024 - React
react.dev
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
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 3월 5일 오전 11:53
성장이 어려운 환경에서의 개발자 생활
저런 개발자 생활도 한적이 있어서 다양한 생각이 든다.
작
... 더 보기2005년 7월에 일을 시작했으니, 올해로 개발자 생활이 햇수로 20년째다. 중간에 공백이 조금씩 있었으니 꽉 채운 스무 해는 아니지만, 숫자가 주는 무게는 여전하다. 20년이라는 시간이 흘렀다는 사실이 새삼 신기하게 느껴진다.