목록JS (23)
바스키아
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/F6xVT/btqygigGn9C/OXq402tZKKaKyBujF2QRB1/img.png)
전페이지에서 Document를 둘러봤으면 이제 본격적으로 정리하면서 알아볼꺼야. 2017 기준 통계라는데 후발주자인 Mobx스가 계속 치고 올라오고 있다고 하네.. 나쁘지 않다라는 말이겠지 ㅎ 그럼 Mobx 주요특징이 뭐지 전페이지에서 알수 있듯이 데코레이터를 적극 확용한다 experimentalDecorator 를 true로 설정해야한다. ---> tsconfig.json 에 이를 추가해주고 true로 설정해야하는데 이거몰라서 엄청 고생했지... 스토어 객체에 붙이는 데코레이터가 있고, =>@observable 컴포넌트에서 사용하는 데코레이터가 있다. => @observer TypeScript 가 Base인 라이브러리다. 당연히 @types/mobx, @types/mobx-readct는 필요가없다. -..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/pDQdr/btqygBNz2m7/mu6H5W1vJBvOlsY4iLNxbK/img.png)
Intersection 타입?? 영어가 약하므로 우선 횡단, 교차? 우선 예제로 보자 1 2 3 4 5 6 7 8 9 10 interface User { name: string; } interface Action { do() : void; } function createUserAction(u: User, a: Action) { return { ...u, ...a}; } 우선 두 interface 를 합치는 함수가 있다고 하자. 그럼 저 리턴값에 대한 타입을 정의할때 interface Sum{ name:string; do() : void } 따로 인터페이스를 만들어서 function createUserAction(u: user, a: Action) : Sum{ return {...u, ...a} } 이렇게..
https://typescript-kr.github.io/pages/tsconfig.json.html TypeScript 한글 문서 TypeScript 한글 번역 문서입니다 typescript-kr.github.io https://vomvoru.github.io/blog/tsconfig-compiler-options-kr/
npx create-react-app react-app --typescript cra 를 이용하면 자동으로 tsx파일이 적용된 타입스크립트 프로젝트를 생성하게된다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/olWn1/btqxS5PwmuC/ehu9zjLj6NRcsNmkFWGUE0/img.png)
나의 선임께서는 Router를 쓰실때 이런식으로 쓴 나와는 달랐다.... history 과거, 역사, 기록 뭘까...... 우선 history 객체를 알아보자 https://github.com/ReactTraining/react-router/blob/master/packages/react-router/docs/api/history.md 설명이 되어있는 md파일 참조하세용~ 자바스크립트의 다양한 환경에서 history 세션을 관리한다는 말에 쪼큼 감이 온다. 우선 예제에 저 두 메서드를 쓸것이고 그외에도 위 속성들을 봐주어야한다. 이놈은 라우터를 사용하는 컴포넌트에 props로 사용되고 객체를 사용해서 컴포넌트를 통해서 라우터에 직접적인 접근을 할수있다. 예를들면 특정 함수를 호출했을때 특정경로로 이동하거..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bqkt4Z/btqxRuV8e7B/LVs4U8WF2eh307M2EVLtB1/img.png)
파라미터랑 쿼리는 통해서 주소를 통해 동적인 값을 읽어와야 할때...사용한다.. 우선 밑에 형식이다. Query는 주로 검색조건이용할때 많이 사용한다. 두형식으로 우선 예제를 만들어볼껀데 URL Parameter먼저 Profile.js를 만들어보자 import * as React from 'react'; const profileData = { beom :{ name : 'beom', description : "Front Engine ...MyInfo ...etc" }, homer : { name : '호머 심슨', description : '심슨가족 아빠 주인공' } } function Profile({ match }) { const { username } = match.params; const prof..