TIL:21709金(Redux)
きょう習った
npx create-react-app redux-start dirname
npm i redux
State特性
1.サブエレメントまたは兄弟エレメント間の状態移動
부모컴포넌트 --> 형제컴포넌트
の形態はディボル値である.2.stateの伝達は素子間で密接に接続されている.
3.兄弟構成部品が同じ状態を共有している場合、ステータスは上位構成部品上にある必要があります.
(したがって、最上位コンポーネントには多くのステータスが存在する場合があります:適用されません)
Redux?
store
という名前の空間を配置し、素子の外部で状態にします.Reduxの3つの原則
==> 同じデータは常に同じ場所からデータを取得します.
==> 修正が必要:
리액트 : setState
、리덕스 : action객체
、Store & Action & Reducer & dispatch
상태가 관리되는 유일한 공간 !
컴포넌트는 state에 접근해서 필요한 data를 가지고 오게됨
1. store에 data를 운반해준다.
2. `type`은 필수로 가진다.
1. current state와 action을 이용하여 new state를 생성하는 부분
2. action이 store에 data 전달할때 꼭 거쳐야 하는 곳.
3. 정교한 과정은 아래와 같아( dispatch가 추가됨)
-액션객체를 dispatch에 전달
-dispatch가 reducer를 호출한다.
-새로운 state 생성!
1. 브라우저에서 이벤트가 발생한다.
2. dispatch의 전달인자로 action 객체를 담아서
3. reducer 로 전달한다.
4. reducerㅇ는 action객체의 타입에 따라 특정행동을 수행
5. new state를 반환한다.
せきぶん
まず、
Reference
この問題について(TIL:21709金(Redux)), 我々は、より多くの情報をここで見つけました https://velog.io/@beablessing/TIL-210708목Redux-l7m3403aテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol