피곤핑
코딩일탈
피곤핑
전체 방문자
오늘
어제
  • 분류 전체보기
    • Kotlin & Java
    • Spring
      • Spring Security
      • Spring
    • 네트워크
    • JavaScript & Node js
    • Docker
    • Python3
    • Unity
    • 딥러닝
    • 객체지향프로그래밍
    • Error 보고서
    • 나의 이야기 & 회고
    • HTML & CSS
    • Archive
    • 독서

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • nodejs
  • 99클럽
  • TiL
  • 항해99
  • 코딩테스트준비
  • Client
  • 오블완
  • 개발자취업
  • 티스토리챌린지
  • JavaScript

최근 댓글

hELLO · Designed By 정상우.
피곤핑

코딩일탈

JavaScript & Node js

[Redux] 노드 리액트 Redux 기본 구조 만들기!

2020. 7. 1. 14:49

- Setting up Redux!

$ npm i redux react-redux redux-promise redux-thunk --save

 

여기서 redux-promise, redux-thunk 는 간단히 말하면 redux 를 잘 쓸 수 있도록 도와주는 역할이다.

 

Redux 는 store 안에서 모든 state 를 관리하게 되는데 

Dispatch 할 때, action 은 객체 형식이어야 함 ,, 그런데 언제나 객체 형식으로 받는게 아니라 promise, function 형태로 받을 때가 있음

그렇기 때문에 redux-promise, redux-thunk 를 middleware로 받는 이유는 위와 같은 원인 때문에 에러없이 

진행하기 위해서는 필수적으로 설치해야 함!

 

* redux extension - 다운받기

https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl=ko 

 

Redux DevTools

Redux DevTools for debugging application's state changes.

chrome.google.com

 

import { provider } from 'react-redux';
import { applyMiddleware, createStore } from 'redux';
import promiseMiddleware from 'redux-promise';
import ReduxThunk from 'redux-thunk';
import Reducer from './_reducers';

const createStoreWithMiddleware = applyMiddleware(promiseMiddleware, ReduxThunk)(createStore)

ReactDOM.render(
  <provider
    store={createStoreWithMiddleware(Reducer,
        window.__REDUX_DEVTOOLS_EXTENSION__ &&
        window.__REDUX_DEVTOOLS_EXTENSION__()
      )}
    >
    <App />
  </provider>
  ,document.getElementById('root')
);

 

'JavaScript & Node js' 카테고리의 다른 글

[nest.js] AWS s3 bucket 에 파일 여러개 업로드 + rest api 만들기  (1) 2021.10.26
npm ERR! must provide string spec  (0) 2021.07.13
[JavaScript] 정규표현식 (Regular Expression)  (0) 2020.07.07
[Concurrently] 서버와 클라이언트 동시에 실행시키기!  (0) 2020.07.01
[node.js/react] server와 client간의 port가 달라 연결이 안될 때  (0) 2020.07.01
    'JavaScript & Node js' 카테고리의 다른 글
    • npm ERR! must provide string spec
    • [JavaScript] 정규표현식 (Regular Expression)
    • [Concurrently] 서버와 클라이언트 동시에 실행시키기!
    • [node.js/react] server와 client간의 port가 달라 연결이 안될 때
    피곤핑
    피곤핑

    티스토리툴바