본문 바로가기
TIL

GDSC Ewha 아침 스터디 TIL 3일차 💛

by 치우치지않는 2022. 3. 24.

오늘 GDSC 아침 스터디 시간에는 1. 생활코딩 리액트 강의를 들었습니다! 

 

1. 지난 시간에 이어 오늘도 생활코딩 리액트 강의를 들었습니다. 개발의 핵심 4요소인 CRUD에서 update 와 delete 하는 방법을 배울 수 있었습니다. update 기능의 경우 create 와 read 를 모두 할 줄 알아야 하기 때문에 create  보다 학습하는 데에 어려움이 훨씬 많았습니다. 특히 props로 받아온 data의 경우 read only 이므로 수정하지 못 하기 때문에 props로 들어온 값을 state화 하고 state값을 폼과 동기화 시켜서 state값을 변화 시켜야 했는데 이 과정이 매우 길고 복잡하여 까다롭게 느껴졌습니다. create 와 update 에 비하여 delete 는 훨씬 수월하게 학습할 수 있었습니다. 이 과정에서 splice 라는 새로운 메소드를 학습했고 confirm 의 경우 꼭 window.confirm 의 형태로 작성해야 한다는 점을 새롭게 알게 되었습니다.  또 오늘 강의에서 인상 깊었던 점이 immutability 즉 불변성이라는 개념인데 이는 배열이나 객체를 복제해 새로운 배열, 객체를 만들어 내고 원본을 변경하지 않은 채 복제본을 사용함으로써 이후의 수정의 편의성을 도모하는 리팩토링 개념이었습니다. 끝으로 리액트를 더 잘 활용하기 위해 추가적으로 학습할 수 있는 것들에 대해 알아보았습니다. 앞서 말한 immutable 개념, 사용자가 url로 페이지에 접근할 수 있게 하는 router, create-react-app 의 숨겨진 도구를 사용할 수 있게 하는 명령어 npm run eject, 데이터와 컴포넌트를 직접적으로 연결 시켜주는 redux, 초기 구동 시간을 단축시켜주는 react server side rendering, react 와 같은 방법으로 native app 을 만들 수 있게 하는 react native 에 대해 조사해 보았습니다. 

댓글