리액트란? 리액트를 사용하는 이유는 무엇일까? 리액트는 웹 및 네이티브 사용자 인터페이스를 위한 라이브러리이다. 쉽게 말해 사용자 인터페이스 구축을 위한 인터페이스이다. 더 나아가 사용자 인터페이스를 위한 자바스크립트 라이브러리 이다. 브라우저의 자바스크립트를 이용해 웹페이지와 페이지에 표시되는 사용자 인터페이스를 재로딩 없이 업데이트 할 수 있는 이유는 자바스크립트가 웹사이트의 백그라운드에서 실행되며 읽고 조작하는 것이 가능하기 때문이다. 예를들어, 넷플릭스 페이지에서 영화 탭을 클릭하면 자바스크립트는 페이지를 재로딩하거나 나가지 않고도 백그라운드에서 영화 데이터를 가져와 화면을 영화 데이터로 업데이트하고 부드럽게 전환되도록 해준다. 그러나 모두 자바스크립트 덕분이라면 리액트 라이브러리는 왜 필요한걸까..