부모에서 자식으로 데이터를 넘겨줄 때, 우리는 prop을 사용한다. 다만 여기서 어떤 목적성을 가지고 데이터를 전달 할 것인지에 따라서 child component에서 데이터 처리 방식이 달라진다.
1. perfect sync(완전 동기화)
- 무조건 prop으로 내려 받은 키워드를 그대로 쓸 것.
function Message({ messageColor }) {
const color = messageColor;
2. initial data(최초의 데이터 값)
- 맨 처음 데이터를 값을 설정 할 때만 사용 할 것.
function Message({ initialColor }) {
// The `color` state variable holds the *first* value of `initialColor`.
// Further changes to the `initialColor` prop are ignored.
const [color, setColor] = useState(initialColor);
원글 : 리엑트 공식 문서
'나의 FE피봇이야기 > React' 카테고리의 다른 글
[ React / useState ] 다중 팝업 제어하기 열기(Feat.) (0) | 2024.08.01 |
---|---|
[ React / popup ] popup 열고/닫고 (Feat.stopPropagation) (0) | 2024.07.29 |
[React/ReactQuery] 사용목적 from 공문 (0) | 2024.05.17 |
[REACT] a componenet를 나누는 방법 (0) | 2024.05.10 |
[ React/ 원리 ] Basic, DOM by declarative DOM(선언적 DOM) (0) | 2024.04.08 |