react

hook - use로 시작하는 react 함수

개발메모장 2023. 11. 8. 18:52

hook- use로 시작하는 react 함수

 

대표적인 함수

useState, useEffect, useContext ... 등등 있다.

 

특징

1. hook은 컴포넌트 상단에 작성해야한다.

2. 조건문이나, 반복문, 컴포넌트 안에 함수(중첩된 함수)안에 작성하면 안된다.

 

function App(props) {
  // HOOK : use로 시작하는 함수
  // hook은 컴포넌트 상단에 작성해야한다.
  // 조건문, 반복문, 컴포넌트 내에 있는 함수안에 작성하면 안됨
  
  
  // 조건문
  if (true) {
    // hook 호출 코드 작성불가
  }
  
  // 반복문
  for (let i = 0; i < 3; i++) {
    // hook 호출 코드 작성불가
  }
  
  // 컴포넌트 내 함수
  function handle() {
    // hook 호출 코드 작성불가
  }
  return <div></div>;
}

 

Hook 관련 api 공식 문서

https://react.dev/reference/react/hooks

 

Built-in React Hooks – React

The library for web and native user interfaces

react.dev