Skip to content
  • 技术的共同点,使用vuereact小程序举例
  1. 创建项目:配置别名、代码格式化、接口请求;
  2. 页面逻辑处理:判断、循环、变量、方法;
  3. 样式处理:动态内联样式、动态class;
  4. 生命周期:单个组件加载、多个组件同时加载;
  5. 父子组件交互:交互值、交互方法;
  6. 表单处理:文本、日期框、单选、多选,以及必输、输入范围等校验;
  7. 路由处理:跳转传值、路由过滤器;
  8. 全局变量:store存储值、store改变自动更新相关组件;

一、创建项目

  • 包括创建项目配置别名代码格式化配置接口请求

4-1、创建

  1. 前端项目创建有两种,一种开发工具搭建,比如androidios小程序,另一种时通过命令生成比如web
  2. web主要通过三种工具命令生成项目:webpackvite官方脚手架,2024年以后建议使用vite
  3. 代码实现(react、小程序、vue)

4-2、配置别名

  1. 让引入文件的目录更清晰(@/utils/...);
  2. 代码实现(react、小程序、vue)

4-3、配置代码格式化(比如eslint)

  1. 使代码变整洁,对齐;
  2. 代码实现(react、小程序、vue)

4-4、配置接口请求

  1. 前端技术与后端交互的常用方法;
  2. 能向后端发出get/post等类型请求;
  3. 能自定义头部(token等)
  4. 请求过滤、返回过滤;
  5. 代码实现(react、小程序、vue)

二、页面逻辑处理

变量、判断、循环+方法

  1. 所有模板语言必备的功能
  2. 代码实现(react、小程序、vue)

三、样式处理

动态内联样式和动态class

  1. 内联样式使用变量;
  2. class名称使用变量;
  3. 代码实现(react、小程序、vue)

四、生命周期

2-1、单组件

  1. 生命周期是前端组件化必备的功能,无论安卓、vue、react、小程序组件都有自己的生命周期;
  2. 常用的两个周期函数:加载时+请求数据卸载时+清除长任务
  3. 代码实现(react、小程序、vue)

2-2、父子组件

  1. 父子组件在加载更新卸载时的生命周期执行顺序;
  2. 性能优化的时需要关注的三个生命周期;
  3. 代码实现(react、小程序、vue)

五、父子组件交互

2-1、互相传值

  1. 前端组件互相传值功能;
  2. 父给子传值,子给父传值;

2-2、互相调用方法

  1. 前端组件化必备的调用方法功能;
  2. 父调用子组件方法,子给父组件方法;

六、表单处理

创建和逻辑控制

  1. 人机交互的重要入口;
  2. 使用技术对应的UI框架进行表单封装;
  3. 必须包含输入范围必输等控制;
  4. 代码实现(react、小程序、vue)

七、路由处理

3-1、安装和配置

  1. 前端自主控制路由,完全脱离后端;
  2. 实现路由过滤 、互相传值等功能;

3-2、跳转传值

  1. 任何路由技术必备的传值功能;
  2. 代码实现(react、小程序、vue)

3-3、路由过滤器

  1. 复杂场景中必要的功能,可以实现“权限控制、登录状态判断”等功能;
  2. 代码实现(react、小程序、vue)

八、全局变量

全局变量安装和配置

  1. 组件化技术的必要功能,可实现全局变量存储,值变动时,相关页面自动更新;
  2. 主要用在多组件引用的值,存储接口请求的值;
  3. 基本只使用更新操作;
  4. 代码实现(react、小程序、vue)