- 리액트 기본기를 다 배웠다!
- props와 state의 의미, 차이, 사용방법
- props는 수정 되면 안된다.
- 3가지 조건이라면 state가 아니다!
- 부모로부터 props를 통해 전달된다? 그러면 확실히 state가 아니다!
- 시간이 지나도 변하지 않는다? 그러면 확실히 state가 아니다!
- 컴포넌트 안의 다른 state나 props를 가지고 계산 가능한 가? 그렇다면 확실히 state가 아니다!
- 단방향 데이터 흐름의 이해 (리액트를 한마디로 : 리액틑 단방향 데이터 흐름이다!)
- 상태가 위치할 곳은? 영향 받는 컴포넌트를 모두 포함할 수 있는 컴포넌트 ⇒ 그 것이 있는 곳에 두어라.
- 생명주기 메서드와 메서드가 언제 호출되는지에 대한 이해, 왜 생명주기 메서드를 사용해야 하는가?
- 자식 컴포넌트가 부모 컴퍼넌트의 상태를 변경시켜야 하는 상황 ⇒ 단방향(위에서 아래로) 데이터 흐름에 반대 아닌가? : 이벤트 핸들러 함수를 props로 해당 이벤트 리스너가 위치하는 곳까지 내려 주면 된다.
- 내려주는 depth가 깊어질수 있다... ⇒ 이것 때문에 곧 있으면 리덕스를 배운다!
- 상태의 immutablity를 유지하는 것이 핵심
- immutable 한 방법으로 상태를 변화 시켜야 한다.
- 새로운 객체를 할당하는 방법과 함수와 immutable 메서드를 활용하는 방법
- 익숙치 않은 개념을 배우느라 학습노트 포스팅이 미뤄지고 있다...
- 오늘도 수고 많았다!고 나에게 이야기 해주고 싶은 날이었다 😎