[React] React 완벽 가이드 - JavaScript 복습
2024, Oct 27
JavaScript
- 꼭 브라우저에서만 사용할 수 있는 것은 아님~ (모바일에서도 사용 가능)
- html 파일에
<script>
태그를 이용하여 로직을 작성할 수 있음
React에서의 Script
- React의 index.html 파일에서는
<script>
태그가 없음- 이유 : React는 Build Process 임
"react": "18.2.0", "react-dom": "18.2.0", "react-scripts": "5.0.1"
- 이유 : React는 Build Process 임
- package.json 파일을 보면 react 관련 패키지가 3개가 있음
- 이중에 “react-scripts”가 html 파일에
<script>
태그를 넣는 기능을 제공함
Build Process를 사용하는이유
- 처리되지 않은 React 코드는 브라우저에서 실행되지 않음
- jsx(js파일에 html코드를 사용하게 해주는 문법)을 사용하기 위해선 변환을 거쳐야 해서 빌드 프로세스가 필요함
- 코드가 충분히 최적화가 되지 않았다.
- 코드 샌드박스가 만든 파일은 가독성은 없지만, 파일의 크기를 줄여 웹사이트 방문자의 페이지 로딩 속도를 높임
스프레드 연산자
const hobbies = ["Sports", "Cooking"];
const newHobbies = ["Reading"];
const mergedHobbies = [...hobbies, ...newHobbies];
- 이렇게 쓰면 배열 요소들 합치기
const user = {
name: "Max",
age: 34
};
const extendedUser = {
isAdmin: true,
...user
};
- 객체에 스프레드 연산을 사용하면, 필드가 하나 추가됨