Skip to content

OZ-Coding-School/oz-cafe-redux-reference

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redux & Redux Toolkit을 사용하여 OZ카페 코드 리팩토링하기(reference)

과제 정보

  • 주제 : Redux & Redux Toolkit을 사용하여 OZ카페 코드 리팩토링하기

학습 목표

  1. 이전 과제에서 작성한 코드를 Redux & Redux Toolkit를 사용하여 개선할 수 있다.
  2. Redux & Redux Toolkit을 사용하는 방법에 대해 이해한다.
  3. Redux & Redux Toolkit을 사용하는 경우의 각각 장단점에 대해 이해한다.
  4. 기존에 작성한 상태관리 방식의 문제점에 대해 이해한다.

복습할 개념 체크 리스트

  • Redux & Redux Toolkit를 사용하는 방법에 대해 이해한다.
    설명: Redux & Redux Toolkit를 사용하는 방법에 대해 복습하세요.
  • Redux & Redux Toolkit를 사용하는 경우의 장단점에 대해 이해한다.
    설명: Redux & Redux Toolkit를 사용하는 경우의 장단점에 대해 복습하세요.
  • useSelector, useDispatch의 역할에 대해 이해한다.
    설명: useSelector, useDispatch 가 각각 어떤 역할을 하는지에 대해 복습하세요.
  • createSlice(), configureStore()의 역할에 대해 이해한다.
    설명: createSlice(), configureStore() 가 각각 어떤 역할을 하는지에 대해 복습하세요.
  • Redux & Redux Toolkit를 사용하는 경우, 이전 작성한 코드와 비교하여 개선된 점에 대해 이해한다.
    설명: Redux & Redux Toolkit를 사용하는 경우, 어떠한 부분이 개선될 수 있는지에 대해 복습하세요.

기본 요구 사항

  1. Redux를 사용하는 경우
npm install redux react-redux
  1. Redux Toolkit를 사용하는 경우
npm install @reduxjs/toolkit react-redux

⭐️ 터미널에서 과제 수행에 필요한 라이브러리를 설치하신 후에 진행해 주세요.

  1. App.jsx 에서 관리하는 cart, menu 상태를 Redux 혹은 Redux Toolkit을 사용하여 전역 상태로 관리해야 합니다.
    1. src 폴더 안에 redux 폴더를 생성합니다.
    2. redux.js 파일을 생성합니다.
    3. 해당하는 파일 내에서 Redux 혹은 Redux Toolkit을 사용하여 상태를 전역으로 관리할 수 있어야 합니다.
  2. cart, menu 전역 상태를 필요한 컴포넌트로 불러와 사용할 수 있어야 합니다.
    1. useSelectoruseDispatch를 사용하세요.
  3. 부모 컴포넌트(App.jsx)에서 자식 컴포넌트로 내려주던 상태와 props를 제거합니다.
  4. css는 자유롭게 수정해도 좋습니다.

About

React 15일차 과제 reference

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published