Date (2) Date 메서드
·
🎨 프론트엔드 공부/JS & TS
출처 - 모던 자바스크립트 Deep Dive (이웅모 지음) 1. Date.now() 1970년 1월 1일 00:00:00(UTC)을 기점으로 현재 시간까지 경과한 밀리초를 숫자로 반환한다. Date.now(); // 1654695167189 2. Date.parse() 1970년 1월 1일 00:00:00(UTC)부터 인수로 전달된 시간까지 경과한 밀리초를 숫자로 반환한다. Date.parse('Jan 2, 1970 00:00:00 UTC'); // 86400000 Date.parse('Jan 2, 1970 09:00:00'); // 86400000 Date.parse('1970/01/02/09:00:00'); // 86400000 3. 연, 월, 일, 요일 관련 (1) Year getFullYear(..
Date (1) Date 생성자 함수
·
🎨 프론트엔드 공부/JS & TS
출처 - 모던 자바스크립트 Deep Dive (이웅모 지음) 1. Date 생성자 함수 Date 생성자 함수는 new 연산자를 쓰냐 쓰지 않냐에 따라 다른 결과를 출력한다 new Date(); // Wed Jun 08 2022 21:38:55 GMT+0900 (한국 표준시) Date(); // 'Wed Jun 08 2022 21:39:38 GMT+0900 (한국 표준시)' new Date()는 현재 날짜와 시간을 가지는 Date 객체를 반환한다. (Date 객체는 본래 정수값이지만, 콘솔에 출력하면 날짜와 시간 정보를 출력한다) 반면, Date()는 현재 날짜와 시간을 문자열로 반환한다. 2. new Date(밀리초) Date 생성자 함수에 숫자 타입의 밀리초를 인수로 전달하면 1970년 1월 1일 00..
02. 컴포넌트 (2) props
·
🎨 프론트엔드 공부/React & Next
출처 - 리액트를 다루는 기술(김민준 지음) props는 properties를 줄인 표현으로 컴포넌트 속성을 설정할 때 사용하는 요소이다. Component에 원하는 값을 넘겨줄 때 사용하며, 넘겨줄 수 있는 값은 변수, 함수, 객체 등 JS의 요소라면 제한이 없다. 주로 Component의 재사용을 위해 사용한다. props 값은 부모 컴퍼넌트에서 설정할 수 있다. 자식 컴포넌트에서는 읽기전용이다. props 사용하기 (1) JSX 내부에서 props 렌더링 props 값은 컴포넌트 함수의 파라미터로 받아와서 사용할 수 있다. props를 렌더링할 때 JSX 내부에서 { } 기호로 감싸주면 된다. // MyComponent.js import React from 'react'; const MyCompon..
02. 컴포넌트 (1) Intro
·
🎨 프론트엔드 공부/React & Next
출처 - 리액트를 다루는 기술(김민준 지음) 컴포넌트는 단순한 템플릿 이상의 기능을 수행한다 데이터가 주어졌을 때 이에 맞추어 UI를 만들어주고, 라이프사이클 API를 이용해 컴포넌트가 화면에서 나타날 때, 사라질 때, 변화할 때, 주어진 작업을 처리할 수 있으며, 임의 메서드를 만들어 특별한 기능을 붙여줄 수 있다 1. 클래스형 컴포넌트 컴포넌트를 선언하는 방식에는 2가지가 있다 (함수형, 클래스형) 클래스형 컴포넌트 예시 import React, { Component } from 'react'; class App extends Component { render() { const name = 'react'; return {name}; } } export default App; 클래스형 컴포넌트에서는 r..
01. JSX (3) Prettier 설정
·
🎨 프론트엔드 공부/React & Next
출처 - 리액트를 다루는 기술(김민준 지음) 1. Prettier란? 코드 스타일을 간편하게 커스터마이징하고 수정해주는 VS Code 확장도구 2. Prettier 설정하기 먼저 VS Code 확장도구 Prettier를 설치한다. 그리고 프로젝트의 루트 디렉터리에서 .prettierrc 라는 파일을 생성한 후 다음 내용을 입력한다 // .prettierrc { "singleQuote": true, // 큰 따옴표 대신 작은 따옴표 사용 "semi": true, // 세미콜론 자동으로 붙임 "useTabs": false, // 들여쓰기 할 때 탭 대신 공백 "tabWidth": 2 // 공백 2칸 사용 } 이후 저장할 때 자동으로 코드 정리되도록 format on save 를 설정해준다
01. JSX (2) 문법
·
🎨 프론트엔드 공부/React & Next
출처 - 리액트를 다루는 기술(김민준 지음) 4. JSX 문법 (1) element 감싸기 모든 element들은 최상단의 부모 element 하나로 감싸져야 한다 function App() { return ( 리액트 안녕! 잘 작동하니? ); } 꼭 div 태그를 사용하고 싶지 않으면 Fragment 기능을 사용할 수도 있다. import fragment가 필요하다. import { fragment } from 'react'; function App() { return ( 리액트 안녕! 잘 작동하니? ); } (2) JavaScript 표현식 JSX 내부에서 JS 표현식을 사용하려면 { } 로 감싸면 된다 import React from 'react'; function App() { const name..