일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- localstorage
- 프리온보딩
- Frontend
- 자바스크립트
- Redux
- JS
- 프론트엔드
- TypeScript
- react
- react localStorage
- 컴포넌트
- Component
- 원티드
- 타입스크립트
- 파이어베이스
- 프로그래머스
- CORS
- 브라우저
- firebase
- es6
- v9
- 리액트
- 비트 연산자
- state
- axios
- Reducer
- til
- 알고리즘
- JavaScript
- array
Archives
- Today
- Total
도리쓰에러쓰
[React] Props 사용하여 state 값 전달하기 (부모 컴포넌트 -> 자식 컴포넌트) 본문
코딩애플 (React)/기초수업 (코딩애플) - 1
[React] Props 사용하여 state 값 전달하기 (부모 컴포넌트 -> 자식 컴포넌트)
강도리 2021. 12. 30. 11:24Props 사용하여 state 값 전달하기
function App() {
let [글제목, 글제목변경] = useState(['남자 코트 추천', '강남 우동 맛집', '파이썬 독학']);
return (
<>
<div className='App'>
<Modal />
</div>
</>
);
}
function Modal() {
return (
<div className="modal">
<h2>제목</h2>
<p>날짜</p>
<p>상세내용</p>
</div>
)
}
위 코드에서 App() 컴포넌트에 있는 글제목 state를 Modal 컴포넌트로,
즉 부모 컴포넌트에서 자식 컴포넌트로 state를 props를 통해 전해주도록 하겠습니다.
부모 컴포넌트에서 자식 컴포넌트로 state 전달하는 방법
1. <자식컴포넌트 작명 = { state명 } />
function App() {
return (
<>
<div className='App'>
<Modal 글제목 = { 글제목 } />
</div>
</>
);
}
2. 자식 컴포넌트에서 props 파라미터 입력 후 사용
function Modal(props) {
return (
<div className="modal">
<h2>제목 : { props.글제목[0] }</h2>
<p>날짜</p>
<p>상세내용</p>
</div>
)
}
- 부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달합니다. (파라미터명 : props)
- { 파라미터명.변수명 } 으로 작성하여 데이터를 작성합니다. { props.글제목[0] }
전체 코드
function App() {
let [글제목, 글제목변경] = useState(['남자 코트 추천', '강남 우동 맛집', '파이썬 독학']);
return (
<>
<div className='App'>
<Modal 글제목 = { 글제목 }/>
</div>
</>
);
}
function Modal(props) {
return (
<div className="modal">
<h2>제목 : { props.글제목[0] }</h2>
<p>날짜</p>
<p>상세내용</p>
</div>
)
}
'코딩애플 (React) > 기초수업 (코딩애플) - 1' 카테고리의 다른 글
[React] 예전 Component 문법 (0) | 2022.01.05 |
---|---|
[React] Component 및 Fragment 태그 사용하기 (0) | 2021.12.23 |
[React] useState() 함수 (0) | 2021.12.23 |
[React] 리액트(React) 시작하기 및 설치 방법 (2021-12-19ver.) (0) | 2021.12.19 |
Comments