오늘은
7시 기상
8시10분까지 운동
8시30분 아침식사
9시 게더입장
강의 3주차 듣기
- Event Listener
=> 사용자가 어떤 행동을 하는지 아닌지 지켜보다가 알려주는 것 ex) 마우스 오버, 클릭, 터치등
- 함수형 컴포넌트에서 event listener 구독하기
=> useEffect()라는 리액트 훅을 사용
(라이프 사이클 함수 componentDidMount,componentDidUpdate,componentWillUnmount를 합쳐둔 느낌)
- 라우팅
=> 브라우저 주소에 따라 다른 페이지를 보여주는 것(직접 구현하지 않고 이미 만들어져있는 라이브러리인 react-router-dom을 가져와 사용)
- react-routee-dom 패키지 설치
=> yarn add react-router-dom@5.2.1
(그냥 yarn add react-router-dom사용시 최신버전으로 깔리기 때문에 @5.2.1로 버전을 지정해서 설치해준다.)
- 중복주소를 처리하는 방법
=>exact
- ... => 스프레드 문법
=>[1,2,3]{a:b}라고 가정할때 중괄호 대괄호가 없어짐(요소들이 밖으로 나옴)
1,2,3 a:b 이런 식으로 그래서 넣고 싶은 값과 합쳐 새로운 배열을 만들 수 있음
ex)[...this.state.list, 넣고 싶었던 어떤 값]
...으로 요소들이 밖으로 나오고 넣고 싶은 값과 []에 묶어줘서 요소들이 합쳐진 새로운 배열이 만들어짐.