September 01, 2020
https://www.typescriptlang.org/play?#code/Q 타입스크립트는 javascript의 구문과 의미를 지원하면서 동시에 정적 유형을 지원하는 오픈소스 프로그래밍 언어입니다.
type alias와 interface를 이용하여 객체생성
type 객체이름 = {
요소 : 형식;
}
interface 객체이름 {
요소 : 형식;
}
const 변수 : 객체 {
요소입력,
}
둘의 차이는 나중에 다룰 것!
<APP/>
은 JSX라는 문법입니다.
이 엘리먼트는 실제로 React.createElement()를 간단하게 호출하기 위해 쓰입니다.
crateElement 메소드가 호출되면 JSX로 들어온 데이터를
(tagname, props, child)의 형식의 javascript로 변환합니다.React 기본 컴포넌트 정의방법
import React from 'react';
import ReactDOM from 'react-dom';
//리액트 컴포넌트
function App(props){
return(
<h1>{props.title}</h1>
)
}
//reactdom.render 은 최상위에서만 한번 호출(트리형태)
ReactDOM.render(
<React.StrictMode>
<App title="Tech hello?" color="blue"/>
</React.StrictMode>,
//props에 title이라는 속성 넘겨줘서 app에 넣을 수 있음.
document.getElementById('root')
);
+) CLI 장단점 장점 : 간단하고 앵간한건 다 제공합니다. 단점 : 제공하지 않는 세팅을 하는게 힘들며 다양한 환경에 대한 대응이 어렵습니다.