잡초의 일지

React.js 입문 2일차 본문

[코딩] 배우는것/React.js

React.js 입문 2일차

JabCho 2023. 9. 1. 21:44
728x90
반응형
SMALL

섹션 2, 3

자바스크립트 복습

  • <script></script> 태그 안에 js를 넣는다
  • js 코드를 태그 안에 넣지 않고 <script> src=”js파일경로” </scipt> 로 js파일을 넣을 수 있다
  • <script> src=”js파일경로” defer </scipt> defer를 사용하면 해당 페이지가 모두 로딩 된 후 외부 스크립트가 실행된다
  • <script> src=”js파일경로” type=”module”</scipt> type=”module”은 js파일을 모듈처럼 취급한다
    import 사용 가능
  • 빌드를 할 때, React의 빌드 프로세스가 자동으로 script를 넣어주고 사용자가 다운받에 최적화된 형태로 js를 바꿔준다
  • let과 const
    → const가 변경 불가한게 아니라 덮어쓸 수 없다는것!
  • Arrow funtions
    function의 여러가지 표현 방식
    객체를 리턴할 때는 꼭 () ⇒ ({}) 로 중괄호를 묶어서 중괄호가 함수를 정의하는것이 아니라 객체임을 나타내게 해야 한다
  • Exports & Imports
  • Classes
  • Spread operator ex. 두 배열을 이어붙일 때
  • Array 주요 메서드
    map()
    find()
    findIndex()
    filter()
    reduce()
    concat()
    slice()
    splice()

컴포넌트

  • React는 컴포넌트로 이루어졌다
  • 컴포넌트는 재사용 가능한 코드이다 → reusability
  • 선언형으로 작성한다
  • 컴포넌트별로 js 파일을 만들어서 관리한다
  • props 를 이용해 다른 컴포넌트에 저장된 데이터를 이용할 수 있다

  • 컴포넌트 래퍼를 만들 수 있다
    이때, props.children으로 여는 태그와 닫는 태그 사이에 넣을 수 있도록 하여야 한다 그렇지 않으면 단순히 대체될 뿐이다

 

728x90
반응형
LIST

'[코딩] 배우는것 > React.js' 카테고리의 다른 글

React.js 입문 3일차  (0) 2023.09.08
React.js 입문 1일차  (0) 2023.08.28
Comments