1-1. 작업환경 설정

create-react-app을 통한 프로젝트 생성

create-react-app 도구를 이용하여 프로젝트를 생성하세요.

create-react-app redux-counter

그 다음, redux-counter 디렉토리 내부로 들어가서, redux 와 react-redux 를 yarn 을 통하여 설치하세요.

yarn add redux react-redux

react-redux 는 redux를 컴포넌트 상에서 더 간편하게 사용 할 수 있게 해 주는 라이브러리입니다. 이걸 사용하면, 컴포넌트에서 store 를 props 으로 받아오거나, subscribe 를 직접 할 필요가 없습니다.

그 다음엔, 해당 폴더를 에디터로 열어주세요.

프로젝트 초기화

다음 파일들을 제거하세요:

  • App.css
  • App.js
  • App.test.js
  • logo.svg

디렉토리 생성

src 디렉토리 내부에 다음과 같은 디렉토리를 만들어주세요.

  • actions: 액션타입, 액션생성자 파일이 저장됩니
  • components: 뷰만을 담당하는 presentational 컴포넌트들이 저장됩니다
  • containers: store 에 접근이 닿는 container 컴포넌트들이 저장됩니다
  • reducers: 스토어의 기본상태와, 상태의 업데이트를 담당하는 리듀서 파일들이 저장됩니다
  • utils: 일부 컴포넌트들에서 공용되는 파일이 저장됩니다.

presentationalcontainer 컴포넌트, 조금 낯설수도 있습니다. 하지만 걱정마세요! 다음 섹션에서 알아볼거니까요.

results matching ""

    No results matching ""