JavaScript/React

[20.11.03 react-phone-book] 파사드패턴(리액트 패턴),props,useState,useRef

우롱차 2020. 11. 3. 13:41
728x90

함수자체를 얘한테 전달함

 

 

 

use레퍼런스는

커런트라는 속성이 생겨서 seq, id값을 만들어 낼수 있음

최초 값은 4

클릭될때마다 5,6,7... 이렇게 늘어나!

 

ref는 렌더링이 안되고

state변수를 함부러 +-하면 state변수는 렌더링이 되어

화면이 계속 바꾸기 때문에 서버가 멍충이가 될수 있움

 

>> PhoneMain


여기에서 매개변수로 받을 거임

 

onClickSave라는 함수를 Main에서 선언하고

onClickSave함수의 실제 사용은

Insert 컴포넌트에서 실행하는것

이러한 패턴을 facade 패턴이라고 한다.

 

보통 변수 만든곳에서 사용하지만 파사드 패턴은 선언과 사용하는곳이 분리되어있음


prop변수(매개변수)는 readon 변수가 됌.

읽을수만 있지 변경이 되지않는다.

메인에서 state라고 값을 선언해서

메인에서밖에 값을 변경할 수 밖에 없다.

state는 다시 렌더링 하기 때문에 선언하는 곳과 변경하는 곳이 같이 있어야한다!!

>> PhoneList


불러올게 많을 때 props라 해주고

 

아니면 이렇게 매개변수로 뽑아서 쓰면된다!!

 

 

728x90