create-react-app
create-react-app
을 이용하면 된다. --template typescript
만 붙여서 생성하면 끝!
npm create-react-app [projectname] --template typescript
props 전달하기
리스트를 전달해보자..
const placeList: Array<any> = [
{
name: '어딘가',
addr: '서울특별시 광진구 구천면로 20',
},
];
function App() {
return (
<div className="App">
<Places />
<Map placeList={placeList} />
</div>
);
}
그리고 Map
컴포넌트에서는 props 타입을 제네릭으로 넣어서 사용한다.
type MapProps = {
placeList: Array<any>;
};
const Map: React.FC<MapProps> = ({placeList}) => {
useEffect(() => {
// 생략
}, []);
return (
// 생략
);
};
export default Map;
'STUDY > React' 카테고리의 다른 글
React | JWT 안전하게 저장하기 (localStorage 사용 X) (1) (3) | 2021.05.27 |
---|---|
React | TypeScript 반복문으로 컴포넌트 렌더 ( pass props ) (0) | 2021.04.26 |
React | Recoil 겉핥기 (0) | 2021.04.01 |
React | Context API 알아보기 (0) | 2021.02.21 |
React | useRef로 DOM 선택하기 (0) | 2021.02.01 |