[2Day] React - 기초

박해원·2022년 12월 21일
0

TREDIO

목록 보기
2/6

immutable.js (라이브러리)

배열과 객체의 대체재로 사용할 수 있다.
모든 연산이 원본을 변경하지 않고 복제된 원본을 변경한 결과를 return 한다.

router(라우터)

URL에 따라 적당한 컴포넌트가 실행되게 한다.
자연스럽게 URL로 접근하는 사용자에게는 그 URL에 해당하는 UI를 서비스할 수 있는 퍼머링크(permalink) 기능도 제공한다. - react에 기본으로 포함된 것은 아니고, npm과 같은 것으로 설치해서 사용할 수 있는 플러그인과 같은 기능이라고 생각하면 된다.

Redux

redux을 들어가기 앞서 배경(?)에 대해 알아보고 가자!
공부하고 있는 책에서는 Create React App을 사용하고 있다. 이 도구는 매우 편리하지만 독선적이다. 제작자가 정해준 도구만을 사용해야 하기 때문이다.😒
복잡한 작업의 경우 기본 도구만을 사용해 작업하기에는 부족함을 느끼게 된다.
이 때

npm run eject

명령어를 실행하면 감춰진 Create React App의 여러 설정을 수정할 수 있게 된다.
이때부터는 마음대로 개발환경을 수정할 수 있지만 한번 명령어를 실행하면 이전으로 돌아갈 수 없으니 꼭 유의해야한다.


Redux는 중앙에 데이터 저장소를 하나 만들고, 모든 컴포넌트를 그 중앙 저장소와 직접 연결한다.
그래서 저장소의 데이터가 변경되면 그와 관련된 모든 컴포넌트가 영향을 받아서 변화한다.

profile
유일한 개발자가 목표입니다

0개의 댓글