티스토리 뷰
기본 헷갈리는 것
- (1)과 (2)는 똑같은 결과를 나타냄
(1) 함수형 ~
function App() {
return (
<div className="App">
<h1> CRUD APPLICATION</h1>
</div>
);
}
export default App;
(2) 함수형 const
const App =() => {
return(
<div className="App">
<h1> CRUD APPLICATION</h1>
</div>
)
}
export default App;
const & let
const?
- ES6 문법에서 새로 도입되었으며 한번 지정하고 나면 변경이 불가능한 상수를 선언할 떄 사용하는 키워드
import React, {Fragment} from 'react';
const App = () => {
const name = "React Example";
return(
<Fragment>
<h1> Hello React</h1>
<h2> {name} </h2>
</Fragment>
)
};
export default Ap
let?
- 동적인 값을 담을 수 있는 변수를 선언할 때 사용하는 키워드
- 값을 바꿀 때 주로 사용
PropTypes
- Type 지정 가능
import PropTypes from 'prop-types';
...
const FollowList = ({header, data}) => {
return ()
};
....
FollowList.propTypes = {
header : PropTypes.string.isRequired,
data : PropTypes.array.isRequired
};
export default FollowList;
데이터 정의
예제1)
const initialState = {
inputs: {
username: '',
email: ''
},
users: [
{
id: 1,
username: 'velopert',
email: 'public.velopert@gmail.com',
active: true
},
{
id: 2,
username: 'tester',
email: 'tester@example.com',
active: false
},
{
id: 3,
username: 'liz',
email: 'liz@example.com',
active: false
}
]
};
예제2)
const followerList = [{nickname : "가"},{nickname : "나"},{nickname : "다"}]
const followingList = [{nickname : "라"},{nickname : "마"},{nickname : "사"}]
Generator 문법
- javascript 문법
ESLint & Prettier
1. ESLint
- 문법 검사 도구
- VS CODE에서 View -> Problems 확인
2. Prettier
- 코드 스타일 자동 정리 도구
- F1 키보드 입력 -> format 입력 -> Enter 누르기
<출처>
1. m.blog.naver.com/gi_balja/221232680603
2.
'Programming > React' 카테고리의 다른 글
[React] React Redux Middleware 미들웨어 (0) | 2021.01.18 |
---|---|
[React] 라우팅 부분 React-Router (0) | 2021.01.15 |
[React] 상태관리 Redux (0) | 2021.01.14 |
[React] React 기본(2) - React 기본구조 (0) | 2021.01.14 |
[React] 구구단 만들기 (0) | 2021.01.12 |
댓글