읽은 글들 (~23.2.10)
React
(번역) ‘Create React App 권장을 Vite로 대체’ PR 대한 Dan Abramov의 답변
Create React App 대신 Vite 의 사용(Vite 에도 CRA 처럼 리액트 앱 초기 셋팅을 해주는 기능이 있다)을 권장하는 게 어떻겠냐는 제안에, 유명한 개발자이자 React 컨트리뷰터인 Dan Abramov 가 답변한 내용을 번역한 글.
길긴 하지만 React 측에서 CRA 를 어떻게 생각하고 있는지, 건전한 React 생태계를 위해서 어떻게 고심하고 있는지 엿볼 수 있다.
대부분의 리액트 앱에서 프레임워크로 시작하는 것이 가장 좋은 방법이라면 어떤 프레임워크를 권장해야 할까요? 하나를 골라야 할까요? 어느 것을 선택할지 어떻게 결정하나요? 시간이 지나면서 정체된다면요? 더 민감한 인센티브에 대한 질문도 있습니다. 인기 있고 잘 관리되는 프레임워크에는 직간접적으로 이와 관련된 일종의 상업적 제품이 있는 경우가 많습니다. 이런 제안은 해당 프레임워크의 개발에 자금을 지원할 수 있습니다. 하지만, 예를 들어 특정 호스팅 플랫폼에서만 작동하는 제품으로 사람들을 밀어붙이는 것을 피하고 싶습니다.
Why React isn't dying
React 보다 더 좋은 경쟁자들이 많이 나오는데 왜 React 는 죽지 않는가? 에 대한 의견을 정리한 글.
글쓴이의 의견을 간단히 요약하자면
- 첫번째로는 많은 회사가 React 를 쓰기 때문애 그로 인해 많은 개발자들이 React 를 배우고 사용하고, 많은 개발자들이 React 를 배우고 사용하기 때문에 많은 회사가 React 를 쓴다는 상호 의존적인 상태 때문이며
- 두번째로는 이미 좋은 생태계와 커뮤니티가 잘 형성되어 있기 때문이다.
두 이유와 더불어 React 는 "충분히 좋은 상태"이기 때문에 상대적으로 기능적/기술적 우위를 갖는 라이브러리들이 React 를 밀어내지는 못하고 있다는 것이다.
나도 대체로 동의한다.
또한 React 가 당분간 이런 위명을 유지하겠지만 그렇다고 새로운 기술에 대한 도전을 포기할 필요는 없다고 말한다.
That doesn't mean finding new tech isn't worth trying. We need innovation. It might happen in React, or it might happen outside of it.
그 또한 동의한다.