1. 리액트 과제 코드 수정하기
✅ 폴더 구조 변경
✅ 삭제할 때 alert 추가
✅ 주석 수정하기(JSDoc)
리뷰 강의 녹화본이 아직 안 올라와서 삭제기능 스스로 구현해 봄
confirm
을 쓰는데 confirm을 정의할 수 없다고 해서 검색해보니 window.confirm
을 써야했다.alert
는 그냥 쓸 수 있는데 왜 confirm
은 window를 써야하는 걸까?useConfirm
을 많이 쓰는데 그렇게 하면 window를 쓰면 한 줄이면 되는 코드가 너무 길어진다.JSDoc 기능 사용하기
/**
2. React 숙련 강의 - 추가 공부
강의자료의 '추가로 알아보기' 목록 참고
styled-components의 GlobalStyles
GlobalStyle.jsx
- import and export createGlobalStyle
App.js
(최상위 컴포넌트)에 추가css nesting
CSS reset은 무엇이고 왜 필요한가?
Nomalize CSS
- 다른 CSS reset과 달리 사용하기 좋은 기본값들은 유지 template literal
useState가 함수형 업데이트 방식으로 동작하도록 만들었을까?
react life cycle에서 component mount, unmount가 어떤 단계에 속하는지?
Strict mode?
<React.StricMode>
로 감싼 부분은 그 안의 자손까지 검사가 이루어진다.HTTP란 무엇일까?
query parameter, query string, path variable 이란?
Query Parameter - id란 변수에 값을 담아 백엔드에 전달하는 방식(Query String이 동작하는 방식)
-> 어떤 자원(데이터)의 정렬하거나 필터해서 보여줘야 할 경우
Path Variable - 동일한 요청을 경로를 지정
-> 위치를 특정해서 보여줘야 할 경우
화살표 함수
() => ()
괄호가 return을 대신함
() => {}
여러줄로 구성되었다면 중괄호 사용, return 꼭 쓰기