날짜 : 21.06.23
참고 강의
사용하는 이유 : front 서버와 back 서버를 한 번에 켜기 위해
npm install concurrently --save
"dev": "concurrently \"npm run backend\" \"npm run start --prefix client\""
npm install antd --save
import 'antd/dist/antd.css';
Redux 사용 이유(state에서 사용)
-> STORE를 통해 층을 타고 올라가지 않아도 직접적 접근이 가능해짐
npm install redux react-redux redux-promise redux-thunk --save
import { combineReducers } from "redux";
// import user from './user_reducer';
// 나중에 사용될 함수이므로 미리 입력해놓기
const rootReducer = combineReducers({
//user,
})
export default rootReducer;
Chrome 확장 프로그램에서 redux dev tools 다운하기
[client]-[src]-[index.js] 수정
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,
// for redux devtools
window.__REDUX_DEVTOOLS_EXTENSION__ &&
window.__REDUX_DEVTOOLS_EXTENSION__()
)}
>
<App />
</Provider>,
document.getElementById('root')
);