react

안윤경·2022년 8월 18일
0

기술면접

목록 보기
4/12

React


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

->props는 받은 데이터 이거나 생성된 데이터, 즉 데이터의 기원이 자기 자신이 아닌 것이고, state는 자기자신의 컴포넌트에서 만들어낸 데이터 입니다.

Props와 State를 요약해서 설명하자면 props는 부모 컴포넌트가 자식 컴포넌트에게 주는 데이터이고 해당 데이터는 직접적으로 수정할 수 없는 값입니다.

반면 state는 컴포넌트 내부에서 가지고 있는 값으로써 변경할 수 있는 값입니다.

1-2.React 컴포넌트의 key 속성에 대해서 설명해주세요.

리액트에서 key는 엘리먼트 리스트를 만들 때 포함해야 하는 특수한 문자열 속성입니다
이 때 Key는 배열 내부의 엘리먼트에 지정되는 고유한 값으로
React가 어떤 항목을 변경, 추가 또는 삭제할지 식별하는 것을 돕습니다.
따라서 key는 반드시 변하지 않고, 예상 가능하며, 유일해야 합니다.
만약 key를 설정해주지 않으면 기본적으로 index를 사용합니다 다만 항목의 순서가 바뀌는경우 문제가 발생할 수 있습니다

1-3.useEffect의 dependency array에 대해서 설명해주세요.

useeffect의 요소로는 함수와 종속성배열인 dependency array로 구성이 되어있는데요
종속성 배열은 언제 useEffect가 실행될 지 설정해주는 배열입니다.
의존성배열을 사용하지않으면 useeffect는 state가 변경됬는지 모르기때문에 다시 호출되지 않습니다

profile
프론트엔드 개발자 안윤경입니다

0개의 댓글