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)

태그

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

Stack flows in you

⚛️ React/개념(Redux)

React : state 공유하는 "Redux" (state 보관/사용)

2023. 6. 21. 11:49

store에 state 보관하는 법

import { configureStore, createSlice } from '@reduxjs/toolkit'

let 작명 = createSlice({
  name : 'state 이름',
  initialState : 'state 값'
})
let user = createSlice({
  name : 'user',
  initialState : 'kim'
})
let stock = createSlice({
  name : 'stock',
  initialState : [10,11,12]
})

export default configureStore({
  reducer: {
    작명 : createSlice만든거.reducer,
    user : user.reducer,
    stock : stock.reducer
  }
})
  • createSlice({})로 state를 만든다.
    createSlice()sms useState()와 용도가 비슷하다고 보면 될듯.
  • configureStore({})안에 state를 등록한다.

컴포넌트에서 state 갖다쓰는 법

import { useSelector } from 'react-redux';

function Cart(){
  useSelector((state)=>{ return state })
  ...
  1. useSelector를 import한다.
  2. useSelector((state)=>{ return state })를 컴포넌트 안에 넣는다.

state 사용 예시

function Cart(){
  let state = useSelector((state)=> state ) //return 및 괄호 생략했음
  console.log(state.stock)
  ...

state 특정하기

useSelector 안의 state는 store.js 안의 모든 state를 가리키고 있기 때문에, 특정해서 사용할 수 있다.

function Cart(){
  let state = useSelector((state)=>{ return state.stock })
  console.log(state.stock)
  ...

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

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

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

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

    티스토리툴바