웹(web)/프론트엔드-redux2 redux 기초(data, modifier, action) redux를 처음 접하면 굉장히 어려운 느낌이 든다. 구조가 전체적으로 이해가 안 가기 때문이다. 간단한 핵심 위주로 설명하고자 한다. 우선 redux를 쓰는 이유는 데이터를 관리하기 위함이다. 데이터를 관리하는 공간을 먼저 만드는 것이 시작이다. const countModifier = (state = 0) => { return state;}; const countStore = createStore(countModifier); data를 관리하는 곳이 만들어졌다. createStore로 저장공간을 만들어야 하고 데이터를 리턴하는 함수인 modifier가 인자로 들어간다. countModifier의 리턴 값은 0이다. 1. 데이터를 리턴하는 2. 함수 1,2 를 만족하는 것이 redux에서 흔히 부르는 r.. 2021. 3. 10. redux를 쉽게 사용하기(reduxjs/toolkit) vuex를 사용해보았다면 알겠지만 vuex에 비해 redux는 복잡하고 작성해야할 코드들이 많아 보인다. 조금 더 직관적으로 사용할 수 있는 것이 reduxjs/toolkit이다. 기존에 action, reducer를 나누어서 정의하던 것을 한 번에 작성할 수 있다. 다음 코드를 보면 couter라는 곳에서 value라는 state를 관리하고 있는 것을 한 눈에 알 수 있다. 그리고 increment, decrement를 통해 +1, -1을 하는 것도 바로 파악 가능하다. 컴포넌트에서는 dispatch(increment()) 와 같이 사용하면 끝이다. // counterSlice.js import { createSlice } from '@reduxjs/toolkit'; export const slice .. 2021. 2. 24. 이전 1 다음