📜  如何使用 typescript 安装 react - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:08:24.394000             🧑  作者: Mango

如何使用 TypeScript 安装 React

如果你想使用 React 框架并且使用 TypeScript 进行开发,那么本文将会提供给你一个步骤指南。

步骤
1. 安装 React 和 TypeScript

在开始使用 React 和 TypeScript 进行开发之前,你需要预先安装好这两个软件包。你可以通过以下命令来安装它们:

npm install react react-dom --save
npm install typescript --save-dev
2. 创建 TypeScript 配置文件

在项目的根目录下,创建一个 tsconfig.json 文件,用于配置 TypeScript 编译器的设置。以下是一个示例配置:

{
  "compilerOptions": {
    "outDir": "./dist/",
    "module": "commonjs",
    "target": "es5",
    "lib": ["dom", "es6"],
    "sourceMap": true,
    "jsx": "react"
  },
  "include": ["./src/**/*"]
}

在这里,我们指定了编译输出的目标目录,以及 TypeScript 编译器的一些选项(如模块配置、目标版本、库文件和源映射等)和 jsx。

3. 安装 Babel 和相关插件

虽然 TypeScript 编译器可以将 TypeScript 代码编译成 JavaScript 代码,但它无法编译一些不支持的语法和特性,如 JSX、ES6+的语法等等。因此我们需要使用 Babel 来帮助我们实现这些编译工作。

你可以通过以下命令来安装 Babel 和相关插件:

npm install @babel/core @babel/preset-env @babel/preset-react babel-loader --save-dev
4. 配置 Babel

在项目的根目录下,创建一个 .babelrc 文件,用于配置 Babel。以下是一个示例配置:

{
  "presets": ["@babel/preset-env", "@babel/preset-react"]
}

在这里,我们指定了 Babel 的预设(即,需要进行哪些语法特性上的转换)。

5. 创建 React 应用

在 src 目录下创建一个 index.tsx 文件,作为 React 应用程序的入口点。以下是一个示例代码:

import React from 'react';
import { render } from 'react-dom';

const App = () => {
  return (
    <div>
      <h1>Hello, TypeScript!</h1>
    </div>
  );
};

render(<App />, document.getElementById('root'));
6. 创建 Webpack 配置文件

为了在浏览器中运行 React 应用程序,我们需要使用 Webpack 打包我们的应用程序。在项目的根目录下创建一个 webpack.config.js 文件,用于配置 Webpack。以下是一个示例配置:

const path = require('path');

module.exports = {
  entry: './src/index.tsx',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js',
  },
  resolve: {
    extensions: ['.ts', '.tsx', '.js', '.jsx'],
  },
  module: {
    rules: [
      {
        test: /\.(ts|tsx)$/,
        exclude: /node_modules/,
        use: ['babel-loader'],
      },
    ],
  },
};

在这里,我们指定了入口文件和输出文件路径和名称、解析文件后缀、和加载 TypeScript 文件的规则。

7. 构建和运行应用程序

使用以下命令构建和运行应用程序:

npm run build

运行 npm run build 命令后,Webpack 将会自动打包应用程序,并将打包后的文件输出到 dist/bundle.js 目录中。在浏览器中打开 dist/index.html 文件,你应该能够看到一个 Hello, TypeScript! 的标题。

结论

在本文中,我们学习了如何使用 TypeScript 和 React 进行开发。我们安装了 React、TypeScript、Babel 和相关插件,配置了 TypeScript、Babel 和 Webpack,并创建了我们的第一个 React 应用程序。如果你想深入了解更多的内容,我们建议你访问官方文档来进一步扩展你的知识。