TypeScript를 React와 함께 사용할 때 가장 흔히 저지르는 실수

WBOY
풀어 주다: 2024-08-30 19:04:20
원래의
303명이 탐색했습니다.

ost common mistakes when using TypeScript with React

우리 모두는 공부하고 행동하면서 배웁니다. 속담처럼 "실행하고 배우는 것"은 모든 기술을 익히는 데 중요합니다. 몇 년 동안 React와 TypeScript를 사용하면서 저는 확실히 많은 것을 배웠습니다. 그러나 개발자는 이러한 기술을 함께 사용할 때 흔히 저지르는 실수를 저지릅니다. 제가 겪은 가장 일반적인 5가지 실수는 다음과 같습니다.

1. 소품의 부적절한 타이핑

  • 실수: 인터페이스/유형을 사용하거나 전혀 사용하지 않아 소품을 제대로 입력하지 않았습니다.
  • 해결책: 항상 TypeScript의 인터페이스나 유형을 사용하여 prop 유형을 정의하세요. 이는 오류를 조기에 포착하고 더 나은 문서화를 제공하는 데 도움이 됩니다.
interface MyComponentProps {
  title: string;
  count: number;
}

export default function MyComponent({ title, count }: MyComponentProps) {
 ... 
로그인 후 복사

2. 모든 호흡에 "any" 유형 사용

  • 실수: TypeScript의 유형 검사를 우회하기 위해 "any" 유형을 과도하게 사용하면 TypeScript 사용 목적이 무산됩니다.
  • 해결책: 가능하면 특정 유형이나 제네릭을 사용하세요. 유형을 알 수 없는 경우 알 수 없음을 사용하거나 유형 가드를 통해 유형을 구체화하는 것이 좋습니다.
// Avoid
const handleEvent = (event: any) => {

// Prefer
const handleEvent = (event: MouseEvent<HTMLButtonElement>) => {
로그인 후 복사

3. 라이브러리의 유형 안전성 무시

  • 실수: 외부 라이브러리나 타사 구성 요소를 올바르게 입력하지 못해 런타임 오류가 발생할 수 있습니다.
  • 해결책: 널리 사용되는 라이브러리의 유형 정의를 위해 ReliableTyped(@types/packages)를 활용하세요. 라이브러리에 유형 정의가 없으면 사용자 정의 유형을 생성하거나 모듈 기능 보강을 사용하십시오.
// Install type definitions
npm install @types/lodash
로그인 후 복사
// Import with types
import _ from 'lodash';
로그인 후 복사

4. 상태 및 효과의 잘못된 처리

  • 실수: 상태와 효과를 잘못 입력하여 useEffect의 상태 업데이트 및 종속성 배열에 문제가 발생합니다.
  • 해결책: useState로 상태를 올바르게 입력하고 useEffect 종속성이 올바르게 지정되었는지 확인하세요.
// State typing
const [count, setCount] = useState<number>(0);

// Effect with dependency array
useEffect(() => {
...
}, [count]); 
로그인 후 복사

5. 유형 추론을 활용하지 않음

  • 실수: TypeScript가 자동으로 유형을 추론할 수 있는 경우에도 모든 것을 수동으로 입력합니다. 중복되고 장황한 코드입니다.
  • 해결책: 쉽습니다. TypeScript가 적절한 경우 코드를 깔끔하고 간결하게 유지하기 위해 유형을 추론하도록 허용합니다.
// Overly verbose
const add = (a: number, b: number): number => {
  return a + b;
};

// Leveraging type inference
const add = (a: number, b: number) => {
  return a + b; 
};
로그인 후 복사

이것은 제가 React/TypeScript 개발자로서 저지르는 유일한 실수는 아니지만 아마도 가장 흔한 실수일 것입니다.
더욱 강력하고 유지 관리가 가능하며 오류 없는 코드(있는 경우)를 계속 작성하려면 아직 배워야 할 것이 많습니다.

위 내용은 TypeScript를 React와 함께 사용할 때 가장 흔히 저지르는 실수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!