vite + react +typescript 环境搭建小白入门教程

下面是"vite + react +typescript 环境搭建小白入门教程"的完整攻略:

1. 安装 Node.js

Node.js是运行在服务器端的JavaScript运行环境,需要先安装好这个软件才可以进行后续的搭建。在Node.js官方网站下载相应的可执行安装程序,然后按照指引进行安装。

2. 初始化项目

打开一个命令行终端,进入项目所在目录,并执行以下命令,进行项目初始化:

npm init -y

这个命令会自动生成一个默认的package.json文件,用于描述项目的基本信息和依赖。

3. 安装必要的依赖

执行以下命令,安装必要的依赖:

npm install vite react react-dom @types/react @types/react-dom --save-dev
npm install typescript @types/node --save-dev
  • vite是一个快速和轻量级的Web 应用程序开发工具,可以用于构建前端应用。

  • reactreact-dom是React框架的核心依赖。

  • @types/react@types/react-dom是React的类型定义文件,用于做类型检查。

  • typescript是一种跨平台的编程语言,用于增强JavaScript的类型系统。

  • @types/node是Node.js的类型定义文件。

4. 创建源代码文件

在项目根目录下创建以下目录结构:

src/
├── App.tsx
└── index.tsx

index.tsx文件中编写以下代码:

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);

App.tsx文件中编写以下代码:

import React from 'react';

function App() {
  return (
    <div>
      <h1>Hello, World!</h1>
    </div>
  );
}

export default App;

这两个文件是一个React应用程序的入口和主组件。

5. 编写vite配置文件

在项目根目录下创建一个名为vite.config.ts的文件,编写以下代码:

import reactRefresh from '@vitejs/plugin-react-refresh';
import { defineConfig } from 'vite';

export default defineConfig({
  plugins: [reactRefresh()],
  esbuild: {
    jsxInject: `import React from 'react';`
  },
  resolve: {
    extensions: ['.tsx', '.ts', '.js', '.json']
  },
  server: {
    port: 3000
  }
});

这个配置文件设置了vite的一些基本选项,比如React的热更新和端口号等。

6. 运行程序

在命令行终端中执行以下命令,启动React应用程序:

npx vite

打开浏览器,访问http://localhost:3000,可以看到Hello, World!的字样。

示例说明一

假设我们要在应用程序中新增一个累加器组件,它可以保存一个数字,并能够实现数字加1的功能。在src目录下创建一个名为Counter.tsx的文件,编写以下代码:

import React, { useState } from 'react';

function Counter() {
  const [count, setCount] = useState<number>(0);

  const handleClick = () => {
    setCount(count + 1);
  };

  return (
    <div>
      <h2>Counter: {count}</h2>
      <button onClick={handleClick}>+1</button>
    </div>
  );
}

export default Counter;

App.tsx文件中添加以下代码:

import React from 'react';
import Counter from './Counter';

function App() {
  return (
    <div>
      <h1>Hello, World!</h1>
      <Counter />
    </div>
  );
}

export default App;

保存文件,浏览器窗口会自动刷新,可以看到在页面上新增了一个按钮和一个计数器。

示例说明二

假设我们要调整应用程序的主题颜色为黄色。在项目根目录下创建一个名为styles.css的文件,编写以下代码:

body {
  background-color: yellow;
}

index.tsx文件中引入styles.css文件:

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import './styles.css';

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);

保存文件,浏览器窗口会自动刷新,可以看到页面的背景颜色变成了黄色。

至此,我们已经完成了"vite + react +typescript 环境搭建小白入门教程"的攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vite + react +typescript 环境搭建小白入门教程 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • vue中自定义指令(directive)的基本使用方法

    Vue中自定义指令的基本使用方法 什么是指令 Vue的指令(Directive)是一种特殊的指令语法,其作用是对HTML元素进行特定的操作。Vue内置了很多指令,如v-model、v-if、v-bind等。Vue还提供了一种自定义指令的方式,方便我们扩展指令。 注册指令 注册指令的方式有两种,全局注册和局部注册。 全局注册: Vue.directive(‘m…

    Vue 2023年5月28日
    00
  • 基于vue框架手写一个notify插件实现通知功能的方法

    下面我分步骤详细讲解一下手写一个notify插件实现通知功能的方法: 1. 准备工作 首先,我们需要创建一个Vue插件项目。使用Vue CLI,可以方便地创建一个初始的插件模板,通过以下命令: vue create my-plugin 创建插件项目后,我们还需要安装一些第三方包,以便后续开发使用。具体可以用命令行进行安装: npm install –sav…

    Vue 2023年5月28日
    00
  • Vue中如何给Window对象添加方法

    在Vue中给Window对象添加方法,一般需要结合Vue的生命周期或其他Vue的API。下面提供两种方法来实现: 方法一:通过Vue.mixin全局混入 Vue.mixin可以给所有Vue实例添加一个混入对象,这个混入对象在每个Vue实例中都会合并到Vue.options对象中。我们可以在这个混入对象中定义window的方法。 首先,在main.js文件中定…

    Vue 2023年5月28日
    00
  • Vue echarts封装实现流程

    下面是详细的Vue echarts封装实现流程攻略。 1. 创建 Vue 组件 首先,在 Vue 项目中进行 echarts 封装前需要先创建一个 Vue 组件。 <template> <div ref="main" :style="{ width: ‘100%’, height: ‘100%’ }"…

    Vue 2023年5月27日
    00
  • vue使用svg文件补充-svg放大缩小操作(使用d3.js)

    Vue使用SVG文件补充 – SVG放大缩小操作(使用D3.js) 在Vue项目中使用SVG图像是很常见的需求,但是如果需要对SVG图像进行放大或缩小等操作,可能会需要借助第三方库,比如D3.js。以下是使用D3.js在Vue项目中进行SVG放大缩小操作的详细攻略。 安装D3.js 在Vue项目中使用D3.js需要先安装该库。可以使用npm进行安装,命令如下…

    Vue 2023年5月28日
    00
  • Vue全家桶实践项目总结(推荐)

    Vue全家桶实践项目总结(推荐) 介绍 本文主要分享一些Vue全家桶实践项目的经验总结,包括Vue、Vue-Router、Vuex、Axios等相关技术的使用。 搭建项目 首先,我们需要通过以下命令来安装Vue脚手架: npm install -g vue-cli 创建一个新的Vue项目: vue init webpack my-project cd my-…

    Vue 2023年5月27日
    00
  • 超简单的Vue.js环境搭建教程

    超简单的Vue.js环境搭建教程 1. 确认开发环境 在开始之前,需要确认本地电脑是否已经安装了 Node.js,如果没有,请下载并安装它。安装完成后,使用命令 node -v和npm -v 确认是否安装成功。 2. 安装Vue的脚手架 在Vue中我们可以使用脚手架工具vue-cli快速构建项目,首先需要使用npm安装vue-cli。在命令行中输入下面的命令…

    Vue 2023年5月28日
    00
  • 在vue中使用express-mock搭建mock服务的方法

    下面我将为您详细讲解在vue中使用express-mock搭建mock服务的方法。 1. 什么是express-mock express-mock是基于Express框架的模拟数据生成器,可以用来模拟API返回数据,支持对于RESTful API的请求方式,非常方便快捷。 2. 安装express-mock 在使用express-mock之前需要安装Node…

    Vue 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部