Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- useEffect
- 템플릿스트링
- 부트캠프 #개발일지 #TIL #그리드 #CSS
- ㅜㄹㄹ
- 부트캠프 #개발일지 #TIL #Position #위치
- 리액트
- JS예제
- CSS
- 알고리즘
- 부트캠프 #개발일지 #TIL #CSS속성 #float #clear
- textContent
- 의사클래스
- 부트캠프 #코딩 #개발일지 #프론트엔드 #CSS #TIL
- 개발일지 #TIL #프론트엔드 #HTML
- appendChild
- React
- 깃허브오류
- 부트캠프
- 부트캠프 #스파르타코딩클럽 #개발일지# #TIL #Javascript #confirm #location.href
- js
- useState
- 부트캠프 #개발일지 #TIL #FlexboxFroggy #displayflex #flexbox
- 부트캠프 #스파르타코딩클럽 #개발일지# #html
- 결합선택자
- 부트캠프 #CSS #개발일지 #TIL
- querySelector
- 특성선택자
- 개발일지
- Til
- 부트캠프 #CSS #개발일지 #TIL #박스모델
Archives
- Today
- Total
나의 개발일지
[React] 리액트 복습하기 (Props) 본문
//React 강의 복습
import React from "react";
function App() {
const name = "상위컴포넌트이름";
return <User comp_name={name} />; // 새로운 이름을 정하고 App에서 User로 정보를 전달한다
}
//컴포넌트는 대문자
function User(props) {
return <div>{props.comp_name}</div>; // props.로 정보를 전달받는다! {} 필수!
}
export default App;
//------------------------------------------------------------------------------
import React from "react";
//부모
function App() {
return <User>안녕하세요</User> //컴포넌트 사이에 낀 값을 children 이라고 한다
}
//자식
function User(props) {
console.log(props) // 출력값은 children : '안녕하세요.
return <div>{props.children}</div>
}
export default App;
▼App.js
import Child from "Child";
import React from "react";
function App() {
const name = "test"; // "test"라는 값을 변수 name에 할당한다
return (
// Child로 정보 전달, 3개의 값이 생김 (age, name, children(이름))
<Child age={21} name={name}>
이름
</Child>
);
}
export default App;
▼Child.js
import React from "react";
// function Child(props)로 부모 컴포넌트에서 정보를 가져온다
// 하지만 밑에처럼 쓰는 이유는 props에서 받아온 정보가
// 어떤 값을 가지고 있는지 정확하게 보기 위해! (직관적으로 볼 수 있다**)
function Child({ age, name, children }) {
console.log(age);
console.log(name);
console.log(children);
// console.log(age, name, children); // 출력값 : 21 'test' '이름'
return <div>Child</div>;
}
export default Child;
'React > 복습' 카테고리의 다른 글
[React] react-memo / useMemo / useCallback 복습하기 (1) | 2023.12.22 |
---|---|
[React] useContext 복습하기 (0) | 2023.12.21 |