02 与前端框架集成

与前端框架集成(React、Vue、Angular) #

TypeScript 可以与流行前端框架集成,提供类型安全开发。

基本概念 #

框架如 React 使用 .tsx 文件,Vue 和 Angular 有内置 TypeScript 支持。

使用场景 #

  • 在 React 中类型化组件 props 和 state。
  • Vue 3 的 Composition API 类型支持。
  • Angular 的依赖注入和组件类型。

示例代码 #

React 示例:

import React from 'react';
interface Props { name: string; }
const Greeting: React.FC<Props> = ({ name }) => <h1>Hello, {name}</h1>;

最佳实践 #

  • 使用官方类型包如 @types/react。
  • 在 Vue 中使用 defineComponent。
  • 利用 Angular CLI 生成类型化代码。