일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 어려운데ㅠㅠ
- 프로그래머스 공원 산책
- for반복문
- 소오름~
- 알고리즘
- async-await
- 프로그래밍이란
- 자바스크립트
- 소름돋는 알고리즘
- JavaScript
- 자바스크립트의 탄생배경
- 자바스크립트와 ECMAScript
- Promise.all()
- !x.includes()
- .split()
- 배열 최솟값
- Math.min
- 행렬...
- a && b
- 프로그래머스
- ES6 브라우저 지원 현황
- for문
- array.reduce()
- Ajax란?
- .map()
- 구문과 의미
- arr.push()
- 가우스의 공식
- 자바스크립트의 특징
- 삼항연산자
Archives
- Today
- Total
Ming's develop story
Chapter3 - 버킷리스트 복습용 본문
BucketList.js
// 리액트 패키지를 불러옵니다.
import React from 'react';
// 함수형 컴포넌트는 이렇게 쓸 수도 있고
// function Bucketlist(props){
// return (
// <div>버킷 리스트</div>
// );
// }
// 이렇게 쓸 수도 있어요. =>가 들어간 함수를 화살표 함수라고 불러요.
// 저희는 앞으로 화살표 함수를 사용할거예요.
// 앗 () 안에 props! 부모 컴포넌트에게 받아온 데이터입니다.
// js 함수가 값을 받아오는 것과 똑같이 받아오네요.
const BucketList = ({list}/*또는 {list} 대신 props*/) => {
// Quiz 1: my_list에 ['a', 'b', 'c'] 대신 부모 컴포넌트가 넘겨준 값을 넣으려면 어떻게 해야할까요?
const my_lists = list //또는 위가 props일 경우props.list 로 받아올 수 있다.
// 컴포넌트가 뿌려줄 ui 요소(리엑트 엘리먼트라고 불러요.)를 반환해줍니다.
return (
<div>
{
// js의 내장 함수 중 하나인 map입니다. 리스트의 갯수만큼 => 오른쪽 구문을 반복해요.
// 자세한 사용법은 아래 링크를 확인해주세요.
my_lists.map((list, index) => {
// 콘솔을 확인해봅시다 :)
console.log(list);
return (<div key={index}>{list}</div>);
})
}
</div>
);
}
// 우리가 만든 함수형 컴포넌트를 export 해줍니다.
// export 해주면 다른 컴포넌트에서 BucketList 컴포넌트를 불러다 쓸 수 있어요.
export default BucketList;
|
App.js
import React from 'react';
import logo from './logo.svg';
import './App.css';
// BucketList 컴포넌트를 import 해옵니다.
// import [컴포넌트 명] from [컴포넌트가 있는 파일경로];
import BucketList from './BucketList';
// 클래스형 컴포넌트는 이렇게 생겼습니다!
class App extends React.Component {
constructor(props){
super(props);
// App 컴포넌트의 state를 정의해줍니다.
this.state = {
list: ['영화관 가기', '매일 책읽기', '수영 배우기'],
};
}
// 랜더 함수 안에 리액트 엘리먼트를 넣어줍니다!
render() {
return (
<div className="App">
<h1>내 버킷리스트</h1>
{/* 컴포넌트를 넣어줍니다. */}
<BucketList list={this.state.list}/>
</div>
);
}
}
export default App;
|
'스파르타코딩클럽 - 항해99 > 항해99 Chapter3 - react 주특기 기본' 카테고리의 다른 글
Chapter3 - styled-components (0) | 2021.11.17 |
---|---|
Chapter3 - css파일 만들어서 써보기 (0) | 2021.11.17 |
Chapter3 - 클래스형 Component (0) | 2021.11.17 |
Chapter3 - 함수형 Component와 export, import 방법 2가지 (0) | 2021.11.17 |
Chapter3 - Component란? (State, Props) (21.11.17) (0) | 2021.11.17 |
Comments