목록Develop/React, Redux (2)
Judaeng

React란 무엇인가요? React는 웹 프레임워크로, 자바스크립트 라이브러리의 하나로서 사용자 인터페이스를 만들기 위해 사용됩니다. React는 facebook에서 제공해주는 프론트엔드 라이브러리라고 볼 수 있습니다. 싱글 페이지 애플리케이션이나 모바일 애플리케이션의 개발 시 토대로 사용될 수 있습니다. 정확히 말하자면 사용자 인터페이스를 구축하기 위한 선언적이고 효율적이며 유연한 JavaScript 라이브러리입니다. React를 왜 사용하나요? React를 사용하지 않아도, HTML과 CSS, JS를 이용해서 웹 페이지를 만들 수 있지만, React를 이용해 사용자와 상호작용할 수 있는 동적인 UI를 쉽게 만들 수 있기 때문입니다. React의 등장 배경(프론트엔드 라이브러리? 프레임워크?) Reac..

Redux는 가장 사용률이 높은 리액트 상태 관리 라이브러리이다. 컴포넌트들의 상태 관련 로직들을 다른 파일들로 분리시켜서 더욱 효율적으로 관리할 수 있다. 컴포넌트끼리 상태를 공유하게 될 때 여러 컴포넌트를 거치지 않고도 손쉽게 상태 값을 전달할 수 있다. 컴포넌트의 상태를 store라는 곳에서 따로 관리하기 때문에 코드의 유지보수도 좋고, 글로벌 상태 관리를 하게 될 때도 굉장히 효과적인 장점 등이 있다. 하지만 리액트만을 위한 라이브러리는 아니다라는 것을 알고 있어야 한다. 🤔Redux 등장 배경 Redux가 등장하기 이전 프런트엔드에서 데이터 흐름을 관리하는 방식은 MVC패턴이었다. Model - 데이터의 형식이나 구조를 관리한다. 모델에 맞지 않는 데이터는 흐름을 제어받을 수 있다. View -..