React应用

React应用

一、react脚手架介绍

1、脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目

复制代码
1.1 包含了所有需要的配置,其中有语法检查、jsx编译、devServer等
1.2 下载好了所有相关依赖
1.3 可以直接运行一个简单效果

2、使用vite构建工具用于创建react项目脚手架

3、项目整体架构为react+vite+es6+eslint等

4、使用脚手架开发的项目特点: 模块化、组件化、工程化

二、创建项目并启动流程

1、安装nodeJs,前往官网自行下载

2、切换到想创建项目目录,使用命令

bash 复制代码
//使用vite构建工具用于创建react项目 my-react
npm create vite@latest my-react

3、进入项目文件夹

bash 复制代码
cd my-react

4、下载相关依赖,生成node_modules

bash 复制代码
npm install

5、启动项目

bash 复制代码
npm run dev

三、文件目录介绍

html 复制代码
public --静态资源文件夹
	vite.svg --网站页签图标
src --源码文件夹
	App.tsx -- App组件
	main.ts -- 项目入口文件
.gitignore -- git忽略目录
eslint.config.js -- eslint代码检查配置
index.html -- 主页面
package-lock.json -- pageage文件相关依赖锁
pageage.json -- 项目依赖配置
vite.config.ts -- vite配置

四、功能界面组件化编码流程

1、拆分组件: 拆分界面,抽取组件

2、实现静态组件: 使用组件实现静态页面效果

3、实现动态组件

复制代码
3.1 动态显示初始化数据: 数据类型、数据名称、保存在xxx组件
3.2 交互绑定事件监听
相关推荐
小码哥_常10 小时前
一套自己部署的 IM,客户端是同一份 Flutter
前端·后端
蜗牛攻城狮12 小时前
微前端四大方案选型对比与最佳实践:qiankun、micro-app、wujie、Module Federation
前端·微前端·qiankun·前端架构·micro-app·wujie
她说可以呀13 小时前
Vue插槽
前端·javascript·vue.js
qq_4480111613 小时前
Vue + Jinja2两套模版与法冲突造成undefinedError
前端·javascript·vue.js
aixingpan14 小时前
aixingpan.cn API开发文档:前端查询夏令时和时区接口指南
前端·php
2601_9583529014 小时前
23.5×19mm 换掉一整条音频链?|A-68 集成了什么:ADC / DAC / 24.576MHz 时钟 / AEC / 波束降噪,主控仅需 6 根线
前端·音视频·ai降噪·回声消除·语音模块
志尊宝15 小时前
AI原生前端开发(039):AI辅助的Nuxt 4全栈开发
前端·vue.js·ai-native
FRing0316 小时前
JavaScript入门到精通三十二(深拷贝、浅拷贝、递归函数)
开发语言·前端·javascript
excel16 小时前
双 Token 与前端使用 Crypto 公私钥鉴权换 Token,哪种方案更好?
前端·后端
外收内放16 小时前
Python基础语法练习题(73)
java·前端·python