| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 안드로이드
- 오블완
- vue
- 백준
- Flutter
- 항해99
- react
- 파이썬 코테
- 플러터
- 뷰
- 개발자취업
- 알고리즘
- Python
- ML
- c++ 코테
- 티스토리챌린지
- 코테 파이썬
- 99클럽
- DP
- flutter getx
- 코딩테스트준비
- 코딩테스트
- 개발자 취업
- til
- 코테
- Laravel
- C++
- 코딩테스트 준비
- 파이썬
- 라라벨
- Today
- Total
잡다로그
[Node.js, React] Redux기초/ Redux UP/ React Hooks 본문
26강 Redux기초
Redux: 상태 관리 라이브러리(state container)
React에는 Props(부모와 자식 컴포넌트간의 소통(데이터 교환) 시 사용, 자식은 부모로부터 받을 수만 있고 스스로 변경X)와 State(하나의 컴포넌트 안에서 값을 변경할 때 사용)라는 개념이 있다.
- Redux Store가 모든 state을 관리
* Action: 변경시키려는 리액션(?). 객체 형식
* Reducer: 어떻게 state가 변하는지 보여주고 최종 값 리턴. 보통 기능별(? 컴포넌트별)로 reducer가 각각 있음.
리덕스를 이용해 액션을 보내줌
액션은 user_action.js에 적어(?)둔 함수. 리턴 값 중 타입은 type.js에 따로 보관하여 import해서 사용
타입을 받아서 처리하는 리듀서 user_reducer.js에도 타입을 import 해야 함
27강 Redux UP
- Store에서는 객체 형식으로만 action을 받아 state 변경
* redux-thunk: Dispatch에게 Function을 받는 방법 알려줌
* redux-promise: Dispatch에게 Promise를 받는 방법 알려줌
- redux devtool 다운받아서 앱에 연결해서 사용(9분 47초)
- client/src/_reducers/index.js에서 combineReducer를 이용해 여러 기능에 해당하는 여러 가지 reducer를 연결(묶음)
28강 React Hooks
1. React Component
2. Class component: 더 많은 기능, 복잡하고 긴 코드, 느린 성능
constructor(state등 지정) → render(화면에 랜더링하는 부분) → componentDidMount(데이터 가져오고, 기능 작성)
Functional component: 한정적인 기능, 짧고 단순한 코드, 빠른 성능 → Hooks을 이용해 기능 확장: useState →(생략?) → useEffect(데이터 가져오고, 기능 작성)
인프런 강의 링크: https://inf.run/b3Ao
[무료] 따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 - 인프런 | 강의
이 강의를 통해서 리액트와 노드를 어떻게 사용하는지 기본적인 내용들을 배울 수 있습니다., 리액트와 노드의 기본을 학습하세요! 📝 강의 소개 안녕하세요 ^ ^ 이 강의에서는 리액트와 노드
www.inflearn.com
'Web > React' 카테고리의 다른 글
| [React.js/Vite] Firestore와 연동하고 콘솔 창에서 테스트하기 (0) | 2024.09.14 |
|---|---|
| [React.js] 특정 props 변경에 따른 state 변수 초기화 (0) | 2024.08.10 |
| [React.js] useMemo (0) | 2024.08.06 |
| [React.js] Hook소개, useState, useEffect (0) | 2024.07.29 |
| [Node.js, React] React Router Dom/ Axios/ CORS 이슈, Proxy 설정 (0) | 2021.07.15 |