개발일지 - 3일차

김현수·2021년 9월 22일
0

개발일지

목록 보기
2/15

어제 배운 라이프 사이클에 이어 리액트 컴포넌트의 종류에 대해 배웠다. 클래스형과 함수형이 있는데 리액트 공식 홈페이지 오피셜로 클래스형을 관짝으로 보냈다고 한다. 하지만 나는 배운다. 왜째서 와이? 그것은 아직 클래스형 컴포넌트를 아직 사용하고 있는 회사들이 많이 때문이다. 미천한 취준생의 몸 그들의 법도로 맞춰가리
그리고 state와 props라는 중요한 개념을 배웠다. 이는 클래스형 함수형 모두에 있으며 하나의 중요한 규칙이 있다. 단방향 데이터로써 부모에서 자식에게로만 데이터를 전달할 수 있다. 만일 양방향 데이터일 경우, 부모가 자식에게도 데이터를 전할 경우엔 무한 루프에 빠질 수 있고 때문에 단방향 데이터를 사용한다. 저 중 state는 직접 수정할 수 없고 함수형과 컴포넌트형 각각의 방법으로만 수정할 수 있다.
또한 Ref에 대해 배웠다. 리액트 요소를 조작 변경하기 위해 그 요소를 가져오게 해주는 라벨, 이름표 같은 존재이다. 이 Ref는 리액트 훅을 통해 만들며 생성과 이름표를 붙이는 방법은 클래스형과 함수형이 다르니 둘다 위워두자
또또한 useEffect()라는 리액트 훅에 대해서도 배웠다. 이는 함수형 컴포넌트 버전의 라이프 사이클이라보면 된다
마지막으로 리덕스에 대해 배웠다 앞서 언급했던 단방향 데이터의 불편함을 개선한 아주 좋은 상태관리 라이브러리이다. 이것은 특정 저장소에 데이터를 저장하며 그것을 모든 컴포넌트가 사용할 수 있기 때문에 저 자식의자식의자식의자식의자식의자식의자식에게 데이터를 전달해야하는 일이 없으며 자식과 자식, 형제끼리도 데이터를 공유할 수 있게 되는 아주 편리한 라이브러리다

profile
사용자에게 편안함을 주는 개발자가 되고 싶습니다

0개의 댓글