-
[번역]리액트를 언제 써야되는가?JavaScript 2022. 4. 13. 16:41
원글: Patrickgak
왜 리액트를 쓰는가???
그냥 자바스크립트로도 새로고침 없이 싱글페이지 어플리케이션 만들 수 있음.
심지어 자바스크립트는 리액트보다 자유도도 높아.
돔을 직접 가져와서 조작할 수도 있음.
그럼 리액트는 언제 써야되나?
일단 리액트는 컴포넌트를 랜더링, 리렌더링 해주는 코드를 사용자가 일일이 작성 할 필요가 없어.
그래서 코드 피로도가 낮아.
그리고 hooks 라는 매우 편한 기능이 있어서 바닐라 자바스크립트보다 훨씬 더 쉽게 상태를 관리할 수 있음.
또한 정해진 랜더링 순서가 존재하고 오류도 잘 띄워주기 때문에 디버깅하기도 수월해.
나는 리액트의 가장 큰 이점은 코드를 짤막하고 심플하게 짤 수 있다는것같아. 심플하다는건 정말 놀랍거든. 다른사람이 이해하기 쉽고, 친해지기 쉽고 작동속도도 빠르고 예술적이야.
그렇다고 항상 리액트를 써야만 하는걸까?
사실 간단한 프로젝트 (투두리스트) 들은 굳이 리액트를 쓸 필요가 없어. 가볍게 자바스크립트의 클래스 기능만으로도 컴포넌트를 구현할 수 있거든.
또 캔버스를 사용하는 경우 바닐라 자바스크립트로 하는게 좋아. 그 이유는 requestanimationframe 과 리액트의 리랜더링 개념이 꼬여서 오히려 이해하기 어려운 로직을 생성할 수도있어.
리액트는 그래서 좀 규모가 큰, 많은 컴포넌트들이 필요한 프로젝트에 사용하기 적합해.'JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트 find 함수 사용법 (0) 2022.05.10 자바스크립트 함수 선언문과 함수 표현식의 차이점은 무엇인가? (0) 2022.04.19 자바스크립트에서 함수와 메서드의 차이점 (0) 2022.03.05 [React]How to optimize context value (번역) (0) 2022.03.03 [react] Fragments (0) 2022.03.02