Zoeeey
Stack flows in you
Zoeeey
  • 분류 전체보기 (155)
    • 💡 UXUI (4)
      • UXUI (2)
      • UI (2)
      • UX (0)
    • 🟨 JavaScript (66)
      • 개념 (42)
      • 정리 (2)
      • 문제풀기 (프로그래머스, 코딩애플) (15)
      • 응용하여 자동화or문제해결하기 (2)
      • 기타 (5)
    • ⚛️ React (49)
      • 개념 (27)
      • 개념(Redux) (3)
      • 정리 (4)
      • 문제풀기 (코딩애플: React) (15)
    • 📘 TypeScript (10)
      • 개념 (8)
      • 문제풀기 (코딩애플) (2)
    • 🌐 HTML,CSS (18)
      • 실무에서 자주 발생한 오류들 (10)
      • 뒤늦게 알아서 뼈아픈 유용한 CSS (6)
      • 기타 자주 쓰는 CSS (2)
    • 💻 CS (8)
      • CS (5)
      • 정규표현식 (2)
      • Git,Github (1)

태그

  • array
  • 오류
  • UXUI
  • class
  • redux
  • 코딩애플
  • CSS
  • json
  • CS
  • Props
  • Ajax
  • axios
  • react
  • state
  • object
  • useEffect
  • 프로그래머스
  • 삼항연산자
  • JavaScript
  • TypeScript
전체 방문자
오늘
어제
hELLO · Designed By 정상우.
Zoeeey

Stack flows in you

⚛️ React/개념(Redux)

React : state 공유하는 "Redux" (설치)

2023. 6. 21. 10:27

컴포넌트간에 state 전송 없이도 Redux를 사용하면 state를 공유할 수 있다.
js파일을 하나 만들어서 state를 몰아넣는 식이다.


Redux

설치 전 확인사항

{
  ...
  "react": "^18.2.0",
  "react-dom": "^18.2.0",
  ...
}

package.json 파일에서 reat/react-dom 버전이 18.1버전 이상인지 확인하자.


설치하는 법

터미널 설치

npm install @reduxjs/toolkit react-redux

store.js 파일생성

import { configureStore } from '@reduxjs/toolkit'

export default configureStore({
  reducer: { }
})

src폴더에 store.js 파일을 생성해 위 코드를 넣어줬다.

index.js에서 받아오기

import { Provider } from "react-redux"; // 이거
import store from './store.js'; // 이거

root.render(
  <React.StrictMode>
    <Provider store={store}> <!-- 이거 -->
      <BrowserRouter>
        <App />
      </BrowserRouter>
    </Provider>
  </React.StrictMode>
);
  1. index.js 상단에 Provider와 store를 import했다.
  2. <App />을 Provider로 감싸주었다.
  3. Provider에 store={store}를 이식해주었다.

출처 : 코딩애플 https://codingapple.com/

저작자표시 비영리 동일조건 (새창열림)

'⚛️ React > 개념(Redux)' 카테고리의 다른 글

React : state 공유하는 "Redux" (state 변경함수/파라미터/함수분리)  (0) 2023.06.21
React : state 공유하는 "Redux" (state 보관/사용)  (0) 2023.06.21
    '⚛️ React/개념(Redux)' 카테고리의 다른 글
    • React : state 공유하는 "Redux" (state 변경함수/파라미터/함수분리)
    • React : state 공유하는 "Redux" (state 보관/사용)
    Zoeeey
    Zoeeey
    길게 생각하고 짧게 그리기

    티스토리툴바