Mount : 화면에 첫 렌더링
Update : 다시 렌더링
Unmount : 화면에서 사라짐
- useEffect(콜백함수) : 첫 렌더링과 렌더링 될 때마다 실행
- useEffect(콜백함수, 배열) : 첫 렌더링과, 배열에 인자들이 업데이트 될 때마다 실행
- reducer (state를 업데이트 하는 역할), dispatcher (state 업데이트를 위한 요구), action (요구의 내용)
- useReducer(reducer, 초깃값)
const reducer = (state, action) => {
// switch나 if문을 사용해 action을 분리함.
return state + action.props;
};
function App() {
const [money, dispatch] = useReducer(reducer, 0); // money는 reducer에만 의해 수정됨
...
<button onClick={() => {dispatch({}) }>;
...
}
axios 사용
기본 axios 사용
axios({
method: "get",
url: "url",
responseType: "type",
}).then((response)=>{
//...
});
단축형 axios
- GET : axios.get(url[, config])
- POST : axios.post(url, data[, config])
- PUT : axios.put(url, data[, config])
- DELETE : axios.delete(url[, config])
state, props 지옥 😫
'Project > 프로보노' 카테고리의 다른 글
[React] destroy is not a function 에러 (0) | 2023.07.01 |
---|---|
[React] 라이브러리 오픈소스가 많다 (0) | 2023.06.24 |
3. Re:제로부터 시작하는 프론트엔드 생활 (0) | 2023.06.21 |
2. 최근 진행 상황 (0) | 2023.06.02 |
1. 기획/설계 (0) | 2023.04.15 |