typescript 환경
tsconfig 확인
styled.d.ts 확인
react-app-env.d.ts 확인
theme.ts 확인
npm i @types/styled-components확인
state가 2개의 type을 갖게 설정할 수 있다.
const [value, setValue] = useState<number|string>(0);
<type|type>으로 value의 state가 2개의 타입을 갖을 수 있게 만든다.
const onChange =
(event: React.FormEvent<HTMLInputElement>) =>
const {
currentTarget: { value },
} = event;
// 어떤 이밴트를 받을지,
// 이밴트의 속성들을 자동완성으로 받을 수 있다.
setValue(value);
const onSubmit =
(event:React.FormEvent<HTMLFormElement>) => {
event.preventDefault();
}
SyntheticEvent - 기본적인 REACTJs버전의 이밴트.
REACT 공홈 확인.
콘솔창에 받아온 데이터묶음(객체)을 오른쪽으로 클릭 후 전역변수로 저장한다
temp1로 저장되는데, temp1의 키와 속성을 따로 분리하여 입력하면 된다.
키값 가져오기
Object.keys(temp1).join()
속성값 가져온 뒤 typeof로 타입으로 변환하고 join으로 해체하기
Object.values(temp1).map( v => typeof v).join();
interface Something{
...
tags: ITag[];
}
interface ITag{
coin_counter: number;
ico_counter: number;
id: string;
name: string;
}