반응형
무하지
무하지
무하지
전체 방문자
오늘
어제
  • 분류 전체보기
    • 알고리즘
      • 알고리즘+자료구조
      • 문제풀이
    • Python
      • 머신러닝
    • 운영체제
    • Javascript
    • React
    • C#
    • C++
    • Java
    • Kotlin
    • 수학
      • 통계학
    • 기타
    • Computer Science

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
무하지

무하지

[React] props에 객체를 전달하면: pass by reference
React

[React] props에 객체를 전달하면: pass by reference

2022. 2. 24. 01:19
반응형

함수 파라미터로 객체를 넘기면 참조값이 전달됩니다.

 

마찬가지로 props에 객체를 전달하면 참조값이 전달됩니다.

 

(배열 또한 객체이므로 동일)

 

예시)

change를 누르고 print log를 누르면 777이 출력됩니다.

 

화면상의 숫자값은 당연히 변경되지 않습니다.

 

 

 

+추가

 

리액트의 리렌더링 조건 중에 props가 바뀌는 경우가 있는데

 

myobj를 props로 넘기고 myobj = obj2; 로 myobj를 변경해도 리렌더링되지 않는다.

 

이는 애초에 App 컴포넌트가 리렌더링되지 않았기 때문이다.

 

반응형

'React' 카테고리의 다른 글

[React] React.FC, React.VFC를 쓰면 안되는 이유  (0) 2022.04.04
[React] 함수형 컴포넌트에서 defaultProps와 default parameters 중 무엇을 사용해야 할까?  (0) 2022.04.03
[React] 리액트 디자인 패턴에 대한 고찰  (0) 2022.02.22
[React Native] axios로 formData 전송이 안되는 문제  (0) 2022.02.22
[React] Closure와 초월자 useRef()  (0) 2022.02.17
    'React' 카테고리의 다른 글
    • [React] React.FC, React.VFC를 쓰면 안되는 이유
    • [React] 함수형 컴포넌트에서 defaultProps와 default parameters 중 무엇을 사용해야 할까?
    • [React] 리액트 디자인 패턴에 대한 고찰
    • [React Native] axios로 formData 전송이 안되는 문제
    무하지
    무하지

    티스토리툴바