1. ๋ฆฌ์กํธ ์ฌํ ๊ฐ์
๋ค ๋ฃ๊ณ ๋ณต์ต๊น์ง ์๋ฃ
Redux Toolkit
yarn add react-redux @reduxjs/toolkit
createSlice
API importํ๊ธฐ - slice๋ฅผ ์ฌ์ฉํ๋ฉด Reducer, Action Value, Action Creator๋ฅผ ํ๋ฒ์ ๊ตฌํ ๊ฐ๋ฅjson-server
yarn add json-server
start
ํด์ฃผ๊ธฐyarn json-server --watch db.json --port 3001
Axios
yarn add axios
Thunk
createAsyncThunk
๋ผ๋ ํดํท API ์ฌ์ฉ__
๋ฑ์ ๊ฐ์ธ convention ์ฌ์ฉredux toolkit์์์ reducer๋ action creator๋ฅผ ์๋์ผ๋ก ๋ง๋ค์ง๋ง ๋น๋๊ธฐ๋ฅผ ์ํ extraReducer์์๋ ๋ฐ๋ก action creator๋ฅผ ๋ง๋ค์ด์ค์ผ ํ๋ค.
React Hooks:optimizing
Custom Hook
src/hooksํด๋/useCustomHook.js
use
์ฌ์ฉ๋ฆฌ์กํธ ๋ฐฐํฌํ๊ธฐ(S3)
heroku๋ ์ด๋ค ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํ๋ซํผ์ผ๊น?
axios instance ๋ ๋ฌด์์ด๊ณ , ์ ์ฌ์ฉํ ๊น?
axios interceptor๋ ๋ฌด์์ด๊ณ , ์ ์ฌ์ฉํ ๊น?
2. React ์๋ จ ๊ณผ์ ๋ฆฌ๋ทฐ ๊ฐ์ ๋ณต์ต
3. Modern JavaScript Tutorial_3
ํ๋ฃจ์ ํ ์๊ฐ์ฉ ๊ณต๋ถ
๋ธ๋ผ์ฐ์ ์ด๋ฒคํธ ์๊ฐ
addEventListener
addEventListener
๋ฅผ ์จ์ผ๋ง ๋์