리액트를 사용하는이유
- 복잡한 웹앱에서 데이터와 화면일치 문제를 쉽게 해결 해준다.
리액트를 사용한다고해서 무조건 장점만 있는것이 아님(무지성 리액트 ❌)
리액트를 사용하는 이유는 복잡한 웹앱에서 데이터와 화면의 일치 문제를 리액트가 쉽게 풀어주기 때문에 쓰는것이다.
그럼 고전적인 문서같은 웹 사이트들은 리액트를 굳이 쓸 필요가 없다.
하지만 요즘 트렌드는 문서같은 웹 사이트들도 싱글 페이지 애플리케이션으로 만드는 추세이긴 하다.
대신에 리액트를 도입한다고 해서 무조건 장점만 있는것이 아니다.
페이지 깜빡임 새로고침없이 자연스럽게 넘어가는 그런효과, 데이터와 화면일치문제 이런것들을 해결하기 쉽지만
데이터들이 자바스크립트로만 이루어져 있다 보니까 검색엔진 노출에 어려움이 있을수 있다.
검색엔진 노출 때문에 리액트로 안 만드는 경우도 많다.
구글이나 미국쪽 포털들은 자바스크립트 엔진이 뛰어나서 리액트로 만든(거의다 자바스크립트로 이루어진 웹사이트) 이런것들도 대부분 다 알아서 파악한다.
네이버나 다음 이런애들은 리액트로 이루어진 웹사이트들을 분석 못하는 경우가 많다.
그럼 검색엔진에 잘 노출이 안되고 (네이버는 사실 뭔짓을해도 잘 노출이 안되긴한다. 검색 엔진이아니라 포털이기때문에)
어쨋든 리액트도 단점이 있기 때문에 무지성 리액트 써야한다 라는것은 없다.
검색엔진의 노출이 중요할 경우 일반 html,css,js로 만드는게 더 좋을 수 있다.
<제로초의 충고>
프론트엔드개발자의 기본소양은 HTML,CSS,JS지 React가 아니다.
특히 JS(스코프,실행컨텍스트) 소홀히 하지마라
create-react-app 사용x, 원리부터 차근차근 배우자.(html부터 시작)
'강의 정리 > 제로초 리액트' 카테고리의 다른 글
🔖 1-3. 첫 리액트 컴포넌트(아직은 Class) (0) | 2023.03.07 |
---|---|
🔖 1-1. 리액트를 왜 쓰는가? (1) | 2023.03.06 |