그날의 공부기록
Home
  • FrontEnd Archive (222)
    • ✨ 기억보다 기록을 (51)
      • 트러블슈팅 (9)
      • 프로젝트 (42)
    • 📚 이론정리 (132)
      • React & Next.js (71)
      • JS & TS (16)
      • CSS (28)
      • HTML (6)
      • 알고리즘 (11)
    • 🐶 etc (39)
      • Github (6)
      • 디자인 (1)
      • VSCode (3)
      • 2022기록 (29)
Home
  • FrontEnd Archive (222)
    • ✨ 기억보다 기록을 (51)
      • 트러블슈팅 (9)
      • 프로젝트 (42)
    • 📚 이론정리 (132)
      • React & Next.js (71)
      • JS & TS (16)
      • CSS (28)
      • HTML (6)
      • 알고리즘 (11)
    • 🐶 etc (39)
      • Github (6)
      • 디자인 (1)
      • VSCode (3)
      • 2022기록 (29)
블로그 내 검색

그날의 공부기록

seokachu's Front-End Archive 🙂

  • 📚 이론정리/React & Next.js

    ✏️ React의 props와 props drilling

    2024. 1. 24.

    by. 서카츄

     

     

     

     

     

     

     

     

    컴포넌트끼리의 정보교환 방식

    부모컨포넌트가 자식컴포넌트에게 물려준 데이터  -> 컴포넌트간의 정보 교류 방법임.

    props는 반드시 위에서 아래 , 부모->자식 방향으로만 흐른다 (단방향)

    props는 반드시 읽기 전용으로 취급하며, 변경하지 않는다.

     

     

    prop drilling

    부모 -> 자식 컴포넌트간 데이터 방식을 이동해주는 역할

     

    props children

    리액트에서는 return <User>안녕!<User/> 이렇게닫는태그를 만들면 자동으로 하위 자식컴포넌트한테 전달해준다.

    즉, User함수는 매개변수(props)를 가지고 있어야함

    호출하려면 {props.children}을 적어준다.

     

    defaultProps

    부모컴포넌트에서 prop를 보내주지 않아도 설정될 초기값임.

    매개변수가 지정되지 않았으면 자동으로 지정해줄수 있는 값을 정하라는 의미

     

    리턴문에 컴포넌트jsx 파일이 들어가면 확장자를 jsx로 해주는게 가장 좋다.

    컴포넌트들은 거의 jsx라고 보면 됨.

    협업을 할때 어떤파일이 컴포넌트 파일인지 한눈에 파악하기 편하게 jsx로 해주는게 좋다.

    js = jsx와 같지만 그래도 명시적으로 해주는게 좋음.

    저작자표시 비영리 변경금지 (새창열림)

    '📚 이론정리 > React & Next.js' 카테고리의 다른 글

    ✏️ crypto.randomUUID()와 uuid 설치  (0) 2024.01.26
    ✏️ React Router의 중첩라우팅, Outlet 사용하기  (0) 2024.01.24
    ✏️ 브라우저 렌더링 과정(Critical Render Path)  (0) 2024.01.24
    ✏️ input tag의 defaultValue와 value  (0) 2024.01.24
    ✏️ React의 컴포넌트 폴더 구성은 어떻게 해야할까?  (0) 2024.01.24

    댓글

    관련글

    • ✏️ crypto.randomUUID()와 uuid 설치 2024.01.26
    • ✏️ React Router의 중첩라우팅, Outlet 사용하기 2024.01.24
    • ✏️ 브라우저 렌더링 과정(Critical Render Path) 2024.01.24
    • ✏️ input tag의 defaultValue와 value 2024.01.24
맨 위로
전체 글 보기
  • Github
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

seokachu's 기록저장소

블로그 이미지
서카츄

티스토리툴바