하효닝
log(hahyun ^ B)
하효닝
전체 방문자
오늘
어제
  • 분류 전체보기 (140)
    • Diary (0)
    • Web (7)
    • Frontend (8)
    • Python (44)
      • Python (1)
      • Algorithm (13)
      • Coding Test (30)
    • Django (3)
      • Django (2)
      • Django Rest (1)
    • Java (14)
      • Java (10)
      • Java Tuning (4)
    • Spring (34)
      • Spring (7)
      • Spring MVC (5)
      • DB 접근기술 (1)
      • JPA (10)
      • Spring Security (3)
      • Rest API (8)
    • Computer Science (26)
      • Operating System (8)
      • Linux (2)
      • Network (2)
      • Database (9)
      • SQL Tuning (5)
    • AWS (2)
    • Git (0)
    • etc (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
하효닝

log(hahyun ^ B)

Frontend

순수 함수와 커링 기법

2022. 3. 17. 02:49

순수 함수

  • 순수 함수란 상태값과 속성값이 같으면 항상 같은 값을 반환하는 함수로, 다른 side effects를 발생시키지 않아야 한다. (HTTP 요청, 데이터 저장, 쿠키 조작 등)
  • 리액트는 컴포넌트의 루틴을 순수 함수로 작성해야 하며, 컴포넌트의 상태값은 불변 객체로 관리해야 한다.
const Header = (props) => {
	<div>
    	<h1>{props.title}</h1>
    </div>
}

 

 

 

커링

  • 일부의 인자를 고정한 새로운 함수를 반환하는 함수를 만드는 기법
const userLogs = username => message => {
	console.log(`${username} - ${message}`);
};

const log = userLogs('Chinseok Lee');
log('Hello World');

 

'Frontend' 카테고리의 다른 글

리액트 컴포넌트  (0) 2022.03.17
Promise와 async/await  (0) 2022.03.17
ES6+ 문법 정리  (0) 2022.03.17
react-router-dom과 로그인 인증  (0) 2022.01.22
백엔드 통합과 CORS  (0) 2022.01.20
    'Frontend' 카테고리의 다른 글
    • 리액트 컴포넌트
    • Promise와 async/await
    • ES6+ 문법 정리
    • react-router-dom과 로그인 인증
    하효닝
    하효닝

    티스토리툴바