[React, typescript] 다른 컴포넌트에 props로 함수 넘겨주기
2022. 2. 6. 23:34
반응형
부모 컴포넌트
숫자를 넘겨받아 이전 상태에 더해주는 handleLevel이라는 함수를 만든다
import React, { useState } from 'react';
const ParentComponent: React.FC = () => {
const [score, setScore] = useState(1);
const handleScore = (value: number) => {
setScore((prev) => prev + value);
}
return (
<div>
<ChildComponent handleScore={handleScore} />
</div>
)
}
자식 컴포넌트
handleScore 함수를 넘겨받아, 버튼을 누르면 handleScore 함수를 실행하도록 한다.
import React from 'react';
type Props = {
handleScore: (value: number) => void;
}
const ChildComponent: React.FC<Props> = ({ handleScore }) => {
return (
<button onclick={() => handleScore(10)}> 버튼 </button>
)
}
반응형
'한 걸음 > React & Next.js' 카테고리의 다른 글
노마드코더 영화 앱 만들기(Next.js) (0) | 2022.02.11 |
---|---|
Numble '다른 색깔 찾기 게임 제작 챌린지' -1 (개발순서, 컴포넌트 구조, 카운트다운 로직구현) (0) | 2022.02.07 |
Tailwind CSS 프로젝트 셋팅 (0) | 2022.02.05 |
React+typescript 프로젝트에 Google Analytics (GA) 달기 (0) | 2022.01.17 |
styled-components에서 props 받아오기 (0) | 2021.06.17 |