Redux 쓰는 이유
1. 모든 컴포넌트가 props없이 state 직접 꺼낼 수 있음
2. 상태관리가 용이하다.
( state관리 )
컴포넌트들 수정요청만 가능 -
요청받는 store.js
문제 생겼을때, 관리 무조건 store.js( 추적 및 관리 필요 )
state 버그 생겨도 한 곳에서 사용 가능
큰 프로젝트에서 리덕스 반 필수다.
index.js 에 state 수정방법
if 문 여러 개 필요.
Reducer (state 수정, 꺼내쓰는 방법)
컴포넌트에서 state 수정요청하려면 distatch 요청
실제 개념 쉬운편?
태그는 보통 a 태그에 preventDefaultEvent 으로 a태그의 이벤트를 막고 modal 창 띄우는 것 같다.
나중에 추가
따로 만들 것 (정민님 파트)
어느 페이지든 자유롭게 모달 쓸 수 있도록 기능 구현 필요할 듯.
Open Modal 과 Close Modal 은 모달자체에서 갖고올 수가 없을까?
예를 들어, 어떤 input
Button modal ={true} modalType ={-} default: falase 리듀서 state payload안에 event를 받아온다? payload (action안에 같이 전달) useReducer | ContextAPI (redux 방식) state action - action type과 기타 payload 전달 type으로 어떤 모달할지 정하고 payload >
리덕스 ? useReducer ? Context API ?
QR코드 .. 웹 페이지 바로 연결되도록.