$yarn add react-router-dom
$yarn add redux react-redux
$yarn add react-slick
$yarn add node-sass
$yarn add @material-ui/core
$yarn add immer
$yarn add styled-components
$yarn add axios
$yarn add redux-devtools-extension
$yarn add redux-saga
&yarn add redux-devtools-extension
&yarn add qs
&yarn add redux-actions
- μ¬μ΄λ ν¨λ© 24px
- λΈλλ© μ»¬λ¬ #007246
- κΈ°λ³Έ μ»¬λ¬ #999999
- ν€λ λμ΄ 40px
- max-width : 768px (μμ΄ν¨λx)
- min-width : 320px
- shouldComponentUpdate() λ₯Ό μ΄μ©ν΄ κ°±μ μ²΄ν¬ (μ΄ νλ‘μ νΈλ useEffect μ¬μ©)
- React λ΄λΆμμ process.evnv.NODE_ENVκ° μ€νΈλ§ 'production'μΈμ§ μ¬λΆμ λ°λΌ νλ‘λμ λͺ¨λλ‘ μλν κ²μΈμ§, κ°λ° λͺ¨λλ‘ μλν κ²μΈμ§ μ¬λΆλ₯Ό κ²°μ
- useCallback , useMemo , React.memo νμ©