Number가 parseInt보다 엄격함
| 비교 항목 | parseInt | Number |
|---|---|---|
| 공백 허용 | O | X |
| 숫자+문자열 인식 | O | X |
| 문자열+숫자 인식 | X | X |
// parseInt
parseInt("10.33"); // 10
parseInt("10, 33"); // 10
parseInt("10 20 30"); // 10
parseInt("10 years"); // 10
parseInt("Year 10"); // NaN
// Number
Number("10.33"); // 10.33
Number("10, 33"); // NaN
Number("10 20 30"); // NaN
Number("10 years"); // NaN
Number("Year 10"); // NaN
for...in vs for...offor...in : 인덱스(index)를 return함for...of : 요소의 값(value)을 return함| 메서드 | 설명 |
|---|---|
| GET | 데이터를 가져옴 |
| POST | 데이터를 제출(추가)함 |
| PUT | 데이터를 요청한 payload로 덮어씀 |
| PATCH | 데이터에서 payload에 해당하는 부분만 수정함 |
| DELETE | 데이터를 삭제함 |
<Link to='링크명'>표시할 내용</Link>
<NavLink to='링크명' activeClassName="active">표시할 내용</NavLink>
중첩 라우팅
: 라우팅을 중첩시키는 것<Route path='/' element={<Home />} > <Route path="page1" element={<Page1 />} /> <Route path="page2" element={<Page2 />} /> </Route>이를 활용하여 자식 컴포넌트에 공통된 레이아웃아나 조건을 적용하여 렌더링할 수 있음
<Home />) function Home() {
return (
<div>
<header>Header</header>
<main>
<Outlet />
</main>
<footer>Footer</footer>
</div>
);
}
/user/:userId 의 :userId 부분)/user?id=1234 의 ?id=1234 부분)
[240208, 240213] React 수준별 수업의 내용을 정리한 글입니다.