React hooks, props, TypeScript, '방법' 가이드.

JavaScript와 함께 React를 사용하는 것에서 TypeScript로 전환하는 과정에서 제가 가장 고심했던 것은 후크를 올바르게 입력하고 이를 props로 전달하는 것이었습니다.
JavaScript에서 그렇게 간단한 것이 TypeScript에서 어떻게 그렇게 많은 문제를 일으킬 수 있습니까?
이 기사를 통해 어떻게 작동하는지 알아내기 전에 겪었던 두통을 덜어드리고 싶습니다!

먼저 첫 번째 것들:

후크를 생성할 때 다음을 준수할 것으로 예상되는 유형을 전달해야 합니다.

const [title, setTitle] = useState<string>(“”);
const [amount, setAmount ] = useState<number>(0);
const [Selected, setSelected] = useState<boolean>(false);

먼저 객체의 모양을 정의하는 유형을 만들어야 합니다. 사람의 정보를 저장하려고 한다고 가정해 보겠습니다.

type Person = {
  name: string; 
  address: string;
  married: boolean;
}

const [person, setPerson] = useState<Person>({
name: “”,
address: “” ,
married: false
})

사람들의 배열을 수용하는 후크를 만들고 싶다면 어떻게 해야 할까요?
간단합니다.

const [people, setPeople] = useState<person[]>([])

후크를 소품으로 전달하는 것은 어떻습니까?

TypeScript 자식 구성 요소가 받을 것으로 예상되는 props를 입력할 때 마술이 모두 발생합니다. 이것은 우리의 가장 친한 친구인 React.Dispatch와 React.SetStateAction이 작동할 때입니다.

자식 컴포넌트에서 setState 후크를 호출하면 React는 SetStateAction을 전달합니다. 우리의 일은 간단합니다. SetStateAction 내의 정보가 어떻게 보이는지 정의하는 유형을 제공해야 합니다.

type Props = {
  people: people[];
  setPeople: React.Dispatch<React.SetStateAction<people[]>>;
  title: string;
  setTitle: React.Dispatch<React.SetStateAction<string>>;
}

const ChildComponent: React.FC<Props> = ({people, setPeople, title, setTitle}) => { }

Suggested posts

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

머리말 뇌졸중은 누구에게나 언제든지 닥칠 수 있는 의학적 응급 상황입니다. 뇌의 한 부분으로의 혈류가 중단되어 갑작스러운 뇌 기능 상실로 이어질 때 발생합니다.

내가 가장 많이 사용하는 코딩 리소스

내가 가장 많이 사용하는 코딩 리소스

이번 주에 저는 일일 이메일 목록의 회원으로부터 이메일을 받았습니다. 그들은 알고 싶어했습니다. 매일, 매주, 매월 어떤 리소스를 방문합니까? 좋은 질문입니다! 제 작업 흐름과 제가 사용하는 주요 리소스에 대한 통찰력을 공유하게 되어 기쁩니다.

Related posts

느린 침식: 사람들이 경력을 낭비하는 방식 공개

느린 침식: 사람들이 경력을 낭비하는 방식 공개

오늘날과 같이 급변하고 경쟁이 치열한 세상에서 경력은 개인의 성장, 재정적 안정 및 전반적인 삶의 만족도에 중요한 역할을 합니다. 그러나 많은 사람들은 침체와 불만족의 끊임없는 순환에 휩싸여 직업 생활에서 점차 쇠퇴하고 있습니다.

기독교인에 대한 박해: 우리가 말하지 않는 증오 범죄

이슬람 혐오증은 잊으십시오. 기독교인(및 유대인)은 종교적 증오 범죄의 주요 피해자입니다.

기독교인에 대한 박해: 우리가 말하지 않는 증오 범죄

이성적인 마음을 가진 사람이라면 정치계와 언론계가 좌파, 심지어 극좌파에 의해 지배되고 있다는 사실을 알고 있습니다. 종교 분야에서 이러한 불균형은 분명히 눈에 띕니다. 좌익 신문과 네트워크는 기독교 신앙을 옹호하기 위해 서두르지 않습니다.

대명사는 정말 무섭다

너무 자주 그렇듯 갑자기 와닿는다 다시 중간쯤이야 <아니, 태평양에 있는 사람 말고 마룬, 카니발에 있는 사람> 모든 헤드라인이 시끄러워…..

직장 혁명: 최고의 전문가들이 하이브리드 및 원격 작업에 대해 논의합니다.

직장 혁명: 최고의 전문가들이 하이브리드 및 원격 작업에 대해 논의합니다.

오늘날 빠르게 진화하는 비즈니스 환경에서 하이브리드 및 원격 작업의 개념은 전례 없는 추진력을 얻었습니다. 기업이 변화하는 직원의 요구와 기대에 지속적으로 적응함에 따라 다양한 분야의 전문가들이 모여 이 혁신적인 작업 방식의 이점, 과제 및 미래에 대해 논의했습니다.