[React] props문법, 부모컴포넌트 상태변수를 자식컴포넌트에 전달 및 사용하기
App이라는 컴포넌트안에 이라는 컴포넌트를 만들었다. 이렇게 되면 부모 컴포넌트가 APP, 자식 컴포넌트 Modal 인 부모자식관계가 되는 것이다.
이때 Modal 자식 컴포넌트에서 정의되지 않은 App 부모 컴포넌트 내의 상테변수를 갖고와서 사용하고 싶으면 어떻게 해야할까요?
=> props 문법을 사용하여 갖고와야한다!
props 문법
1. 자식 컴포넌트에 상태변수 전달하기
<자식컴포넌트 전달받을 변수명={state상태변수} />
<자식컴포넌트 전달받을 변수명={state상태변수} > </자식컴포넌트>
ex) <Modal blogName={blogName} />
2. props로 상태변수들을 자식컴포넌트에 전달하기
function Modal(props){...}
3. 자식 컴포넌트에서 전달받은 상태변수 사용하기
{props.상태변수명}
ex) {props.blogName[0]}
function App() {
let [blogName, setBlogName] = useState([
"코딩학원 추천",
"온라인 코딩 강의 추천",
"개발 블로그 추천",
]);
.... 코드>
<Modal blogName={blogName} />
....코드
}
function Modal(props) {
return (
<>
<div className="modal">
<h2> 제목 : {props.blogName[0]}</h2>
<p>까꿍! on 상태입니다!</p>
</div>
</>
);
}
0번째 요소인 코딩학원 추천(App컴포넌트의 상태변수 함수의 0번째 요소)이 modal 창(컴포넌트) 제목에 쏙 들어갔다!
Author And Source
이 문제에 관하여([React] props문법, 부모컴포넌트 상태변수를 자식컴포넌트에 전달 및 사용하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@estell/React-props문법-부모컴포넌트-상태변수를-자식컴포넌트에-전달-및-사용하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)