티스토리 뷰
1. index.html은 빈 껍데기, 진짜는 App.js에!
2. return 안에서 태그는 하나만 반환한다.
X |
O |
return () { <div></div> <div></div> } |
return() { <div><div></div></div> } |
3. 중괄호로 return 밖의 함수(?)를 가져 올수 있다.
진자 템플릿 같은데, 알아봐야겠다.
4. html에서는 class 였지만, 리액트에서는 className이다.
5. 자동줄맞춤 VSCode extension - 'Beauty'
파이참에서는 ctrl alt /로 자동 맞춤 할 수 있었는데, vsc에서는 extension으로 가능하다.
ctrl shift b로 기본 설정되있는데, keyboard shortcut 에서 따로 설정해주면 된다.
blockmonkeys.tistory.com/105
[Visual Studio Code] 자동줄맞춤 플러그인 "Beauty"
Visual Studio Code에서 자동줄맞춤 하는 방법 ! 기존에 사용했던 방법은, 드레그 + Tab , 우측으로 밀기 드레그 + Shift + Tab , 좌측으로 밀기 두가지 기능을 이용해서 일일이 수작업으로 줄맞춤을 했었는
blockmonkeys.tistory.com
더보기
리액트 잘게잘게 조각내야함!
그런데 너무 큰애들은 다른데다가 쓰기 어려움 = 재사용성이 떨어진다
container를 쪼갠다. -> 배너 + 텍스트
모든 웹사이트 뷰먼저그린다! (와이어프레임 인듯)
component -> state : component가 가지고 있는 데이터 & props : 부모comp에서 받아온 데이터, 마음대로 고칠 수 없다.
카멜케이스 : camelCase와 같이 띄어쓰기가 아닌 대문자로 가는것
** padding:'20px',**
** display:'flex',**
** width:'100vw', // 화면 배율 100%**
** maxWidth: '400px', // 400이상 커지지 않음**
** margin: '30px auto',**
** flexDirection:'column' // column -> 세로정렬 & row -> 가로정렬**
컴포넌트 종류
1. 함수형 컴포
(1)
function Bucketlist(props){
** return (**
**
버킷 리스트
**
** );**
}
(2)
=> : 화살표 함수
const BucketList = (props) => {
** // 컴포넌트가 뿌려줄 ui 요소(리엑트 엘리먼트라고 불러요.)를 반환해줍니다.**
** return (**
**
**
** 버킷 리스트**
** **
** );**
}
export default BucketList;
props는 부모 컴포에게 받아온 데이터
컴포넌트가 있는 whatever.js를 불러올땐
import BucketList from './BucketList';
하고
function App() 안에서는
이라고 태그 형태로 받는다컴포넌트 종류
1. 함수형 컴포
(1)
function Bucketlist(props){
** return (**
**
버킷 리스트
**
** );**
}
(2)
=> : 화살표 함수
const BucketList = (props) => {
** // 컴포넌트가 뿌려줄 ui 요소(리엑트 엘리먼트라고 불러요.)를 반환해줍니다.**
** return (**
**
**
** 버킷 리스트**
** **
** );**
}
export default BucketList;
props는 부모 컴포에게 받아온 데이터
컴포넌트가 있는 whatever.js를 불러올땐
import BucketList from './BucketList';
하고
function App() 안에서는
이라고 태그 형태로 받는다
------------------------
// 리액트 패키지를 불러옵니다.
*import React from 'react'; *
// 함수형 컴포넌트는 이렇게 쓸 수도 있고
// function Bucketlist(props){
// return (
//
버킷 리스트
// );
// }
// 이렇게 쓸 수도 있어요. =>가 들어간 함수를 화살표 함수라고 불러요.
// 저희는 앞으로 화살표 함수를 사용할거예요.
// 앗 () 안에 props! 부모 컴포넌트에게 받아온 데이터입니다.
// js 함수가 값을 받아오는 것과 똑같이 받아오네요.
const BucketList = (props) => {
** console.log(props)**
** // 컴포넌트가 뿌려줄 ui 요소(리엑트 엘리먼트라고 불러요.)를 반환해줍니다.**
** return (**
**
**
** 버킷 리스트**
** **
** );**
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 상태관리
- SCSS
- 응답
- 서버사이드
- Wil
- 프론트엔드
- 클론코딩
- OKU
- React
- MDN
- 개발자
- infinityscroll
- til
- JavaScript
- 백준
- Throttle
- frontend
- 리액트
- 주니어코더
- 항해99
- 스파르타코딩클럽
- react-redux
- 코어자바스크립트
- 브루트포스
- styled-components
- debounce
- CRA
- 자바스크립트
- 파이썬
- 무한스크롤
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함