출저
- React 공식문서
- 위코드 강의자료
- 위코드 멘토님들(🥰)
기초셋팅
에서 유념할 부분.scss
파일에서 기억할 점.js
파일에서 import 순서변수명
은 다른사람도 이해할 수 있도록- return문 안에서 map() 직접 적용
- 그 밖에 기억하고 싶은 것들
기본 폴더 셋팅
public
폴더 - index.html
/ images
/ data
src
폴더 - components
/ pages
/ styles (reset.scss / common.scss)
/ Routes.js
기본셋팅은 필요한 사항을 미리 체크리스트라도 만들어서 다같이 할 것을 추천.
(sass파일도 4.0버젼을 받아야 한다는 것은 이미 알고 있었지만 셋팅시 깜박하는 바람에 저렇게 main파일과 다르다는 표시가 생겼다.)
.scss
파일에서 기억할 점common.scss
와 reset.scss
파일의 import 위치는 index.js
이다. 위와 같이 만드는 파일마다 import 해주지 않아도 된다.
common.scss
에서 선언해준 변수는 사용할 scss 파일에 import를 해야 사용이 가능하다. reset.scss
만index.js
에 넣어주고 common.scss
는 import 할 scss 파일마다 넣어주었다.최상위 태그에 scss의 역할이 없더라도 감싸주어야 한다.
focus
와 placehoder
도 nesting 이 가능하다..js
파일에서 import 하는 순서.js
파일에서 import 하는 순서를 기억하자.라이브러리 (React 관련 패키지, 외부라이브러리) > 컴포넌트 > 함수, 설정파일 > 사진, 미디어파일, .scss 파일
변수명
은 다른사람도 이해할 수 있도록isliked
와 같이 동사를 앞에 사용하여, 명사처럼 확정된 느낌보다는 동적인 느낌을 전달하는 것이 좋다.유지, 보수
에 용이하지 않았다.name
을 써도 무방하다는 것!setstate()를 사용해야
render()를 해주고 이로인해 화면을 바꿔준다. 직접적으로 내가 배열을 더해주는 것이 아닌, setState메서드로 render()를 일으켜야 하기 때문이다.[...기존배열, 첨가물 ]
의 형태로 setState()에서 리스트를 추가해줄때 용이하게 쓰인다.let arr = [1, 2, 3]
let arr1 = [...arr, 4]
arr1 = [1, 2, 3, 4]
이전리스트: [...이전리스트,새댓글]
을 스프레드 연산자를 통해 표현해준 식이다.