230405_TIL

·2023년 4월 5일
0

면접대비

Q. 순수함수란 무엇인가요? 불변성과 사이드 이펙트와 연결하여설명해주세요.

순수함수란?

동일한 인자가 전달되면 항상 동일한 결과를 반환하는 함수.

사이드 이펙트?

외부 변수를 참조하거나, 변경하는 모든 종류의 코드를 의미.

답변 : 순수함수는 동일한 인자를 전달하면 항상 동일한 결과를 반환하는 함수입니다. 따라서 불변성을 지니고 있다고 말할 수 있습니다.
사이드 이펙트는 외부 변수를 참조하거나, 변경하는 모든 종류의 코드를 의미하는데, 순수함수를 위해서는 사이드 이펙트가 없어야합니다.

Q. React의 state와 props에 대해서 설명해주세요.

state

컴포넌트 내부의 동적 데이터.
요소가 마운트될 때, 기본값으로 시작하고 시간이 지남에 따라 상태가 변할 수 있습니다. 이는 특정 시점(스냅샷)의 직렬화 가능 표현입니다.

props

컴포넌트에서 컴포넌트로 전달하는 데이터.

답변 : state는 컴포넌트 내부의 동적 데이터, props는 컴포넌트에서 컴포넌트로 전달하는 데이터입니다.
공통점으로는 모두 일반 JS 객체이며, 렌더링 업데이트를 트리거합니다.

profile
- 배움에는 끝이 없다.

0개의 댓글