当前位置:首页 > React

react如何引用ts

2026-02-12 02:36:26React

在 React 中引用 TypeScript(TS)

要在 React 项目中引用 TypeScript,可以通过以下步骤完成配置和开发:

使用 Create React App 创建 TypeScript 项目

运行以下命令直接创建一个支持 TypeScript 的 React 项目:

npx create-react-app my-app --template typescript

这将自动配置 TypeScript 所需的依赖和基本设置。

手动添加 TypeScript 到现有项目

如果已有 React 项目,可以通过以下方式添加 TypeScript:

npm install --save typescript @types/node @types/react @types/react-dom @types/jest

然后重命名所有 .js 文件为 .tsx(用于 React 组件)或 .ts(用于非组件代码)。

配置 TypeScript

确保项目根目录下有 tsconfig.json 文件,以下是一个基本配置示例:

{
  "compilerOptions": {
    "target": "es5",
    "lib": ["dom", "dom.iterable", "esnext"],
    "allowJs": true,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "react-jsx"
  },
  "include": ["src"]
}

编写 TypeScript React 组件

创建一个 .tsx 文件并编写带有类型定义的组件:

import React from 'react';

interface Props {
  name: string;
  age?: number;
}

const MyComponent: React.FC<Props> = ({ name, age }) => {
  return (
    <div>
      <p>Name: {name}</p>
      {age && <p>Age: {age}</p>}
    </div>
  );
};

export default MyComponent;

类型化 Hooks

在使用 React Hooks 时也可以应用 TypeScript 类型:

const [count, setCount] = useState<number>(0);
const [user, setUser] = useState<{name: string, age: number} | null>(null);

处理事件类型

为事件处理函数添加正确的类型:

react如何引用ts

const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {
  console.log(e.target.value);
};

通过以上方法,可以在 React 项目中顺利引用和使用 TypeScript,获得类型安全和更好的开发体验。

标签: reactts
分享给朋友:

相关文章

react如何取消渲染

react如何取消渲染

取消渲染的方法 在React中,取消渲染通常指的是在某些条件下阻止组件渲染或中断正在进行的渲染过程。以下是几种常见的方法: 条件渲染 通过条件判断决定是否渲染组件或部分内容。可以使用if语句或三元运…

如何下载react

如何下载react

下载 React 的方法 通过 npm 或 yarn 安装 React 可以通过包管理器 npm 或 yarn 安装。确保已安装 Node.js(包含 npm),然后在项目目录中运行以下命令:…

理解如何react

理解如何react

理解React的核心概念 React是一个用于构建用户界面的JavaScript库,专注于通过组件化开发提高代码的可维护性和复用性。其核心思想包括虚拟DOM(Virtual DOM)和单向数据流,能够…

react如何扩展

react如何扩展

扩展 React 项目的常用方法 使用高阶组件(HOC) 高阶组件是一种复用组件逻辑的方式。通过包裹组件并注入额外属性或逻辑,可以实现功能扩展。例如,一个日志记录的高阶组件: function…

react如何启动6

react如何启动6

安装 Node.js 和 npm/yarn 确保系统中已安装 Node.js(建议版本 16 或更高)和 npm/yarn。可通过以下命令验证版本: node -v npm -v 创建 Reac…

react如何用echarts

react如何用echarts

在React中使用ECharts 安装ECharts和React专用封装库: npm install echarts echarts-for-react 基础使用示例 创建一个基础的柱状图组件:…