본문 바로가기
TIL

리액트 - 순수 함수

by 은지:) 2024. 3. 5.
728x90
반응형

 

순수 함수란

부작용 (side Effect)가 없어야 됨

 

 

순수 함수 예시

// 두 숫자를 더하는 순수 함수
function add(a, b) {
  return a + b;
}

// 함수 호출
console.log(add(3, 5)); // 출력: 8
// 간단한 함수형 컴포넌트
function Greeting(props) {
  return <h1>Hello, {props.name}!</h1>;
}

// 함수형 컴포넌트 호출
ReactDOM.render(
  <Greeting name="John" />,
  document.getElementById('root')
);

 

한마디로 결과가 명확해야 됨

 

 

 

순수하지 않은 컴포넌트

 

1. useEffect 안에서 axios 바로 호출 하는 거

=> 상태관리 쓰면 해결

 

2. 브라우저 이벤트 그냥 걸어버리는 거

=> 상태관리 쓰면 해결

 

 

 

 

 

 

참고

https://velog.io/@kcj_dev96/%EC%88%9C%EC%88%98-%ED%95%A8%EC%88%98%EC%99%80-%EB%A6%AC%EC%95%A1%ED%8A%B8%EC%9D%98-%EA%B4%80%EA%B3%84

728x90
반응형

'TIL' 카테고리의 다른 글

Iterator 패턴  (0) 2024.03.19
자바스크립트 접근 제한자  (0) 2024.03.09
Facade Pattern  (0) 2024.03.05
추상화 팩토리 패턴  (1) 2024.02.06
호이스팅 관련 const, let, var 에러 정리  (0) 2024.02.05

댓글