새로운 개발의 시작 React v18.0 / 이전 버전과의 차이점
2024. 5. 26.
네트워크와 브라우저, 웹 개발 기술이 발전하며 웹페이지들은 갈수록 복잡해지고 동적으로 변화하고 있습니다. 이 과정 속에서 수 많은 이벤트 핸들러와 DOM의 관계가 그 변화와 함께 더 복잡해졌습니다. 이를 해결하기 위해 Ember, Backbone, AngularJS 등의 프레임워크가 등장해, 자바스크립트의 특정 값이 바뀌면 특정 DOM의 속성이 바뀌도록 연결을 해주어서, 업데이트 하는 작업을 간소화해주었습니다. 하지만 이들은 무거운 프레임워크였고, 이러한 시대 흐름에 맞게 등장한 리액트는 이에 비해 간단하고 가벼운 라이브러리로서 인기를 끌기 시작했습니다. 이러한 이벤트 핸들러와 DOM간의 복잡한 문제를 해결하기 위해, 리액트는 어떠한 상태가 바뀌었을 때,그 상태에 따라 DOM을 어떻게 업데이트할지 규칙을..