목차
리액트란 무엇인가
- 사용자 인터페이스를 만들기 위해서 사용하는 라이브러리입니다.
- 리액트를 사용하면 싱글페이지 애플리케이션이나 모바일 애플리케이션의 개발을 할 수 있습니다.
리액트를 왜 사용하는가?
- 웹 페이지의 렌더링 과정을 최적화 하기 위해서 사용하는 것이 React라고 생각한다.
- 이전에 리액트를 사용하지 않았을 때는 특정 요소의 변경이 발생하면 웹 페이지 전체가 새로고침이 되면서 렌더링 과정을 반복수행 하게 되었다.
- 이는 브라우저의 성능을 저하시키는 주된 요인이 되었습니다.
- 하지만 리액트는 virtualDom 이라는 개념을 통해서 리-렌더링을 최적화했고 이로인해서 브라우저의 성능이 좋아질 뿐만 아니라 사용자 경험 향상으로 이어졌습니다.
- 그래서 리액트를 사용하는 이유는 웹 리 렌더링을 최적화 하기위해서 사용하는 걸로 이해하고 있습니다.
리액트는 어떤 특징을 가지고 있나요 ?
- 양방향 데이터 흐름이 아닌 단방향 데이터 흐름이라는 특징
- 컴포넌트 기반의 구조로 개발을 하는 특징
- Virtual Dom을 사용하는 특징
- 상태와그리고 상태를 전달할 때 사용하는 props가 있다는 특징
- 자바스크립트의 확장 문법인 JSX 문법이 있다는 특징이 있습니다.
단방향 데이터 흐름의 특징은 무엇이 있을까요