当前位置: 首页 > news >正文

案例:TASK OA

案例:TASK OA

准备工作

jsx语法&底层渲染机制、函数组件&类组件、合成事件、webpack&脚手架……

server资料

axios配置

跨域配置

组件库介绍

  1. 多语言-中文包,汉化
  2. antd内部会自动按需导入,打包只会打包引入的;想用哪个组件直接import

具体实现

属性和插槽。

修改ui组件库样式

有的可传属性改变内部样式

table&form

  1. 后期状态要改变,且改变了视图要更新的。就放在状态里面。
  2. 刚开始有个值,能渲染。那就只定义到实例上就行了。

dataIndex:取的字段

render:自定义视图

mvvm & mvc

弹窗

react的特点:MVC

*表单元素的更新:

基于form & form.item 实现表单数据的收集,并且能实现规则校验

自动收集 & 自动校验

  1. 设置name就会自动收集;
  2. 通过rules就会自动校验;

接口联调

网络层失败 & 业务层失败

请求格式要求:

json

urlencoded格式。即x-www-urlencoded

字符串。text/plain

formData格式。文件上传。multipart/form-data

buffer等格式。

接口的统一封装

完整实现

关于渲染:

只要执行setState,即使状态值一模一样,会把jsx重新编译成virtual dom,然后会把新的vm和老的vm对比若没有一样的只是视图不会再更新了;

生成virtural dom:jsx编译成createElement,然后create再执行;

Pure.Component

http://www.lqws.cn/news/82045.html

相关文章:

  • unidbg patch 初探 微博deviceId 案例
  • vue中父子参数传递双向的方式不同
  • 如何提升大模型召回率和实战案例
  • 【数据分析】第二章 Python基础
  • 渗透测试之信息搜集
  • window/linux ollama部署模型
  • vscode中的markdown表格列宽
  • 【LeetCode 热题100】BFS/DFS 实战:岛屿数量 腐烂的橘子(力扣200 / 994 )(Go语言版)
  • Unity中的MonoSingleton<T>与Singleton<T>
  • Day10
  • leetcode刷题日记——二叉树的层次遍历
  • 全文索引详解及适用场景分析
  • 【Unity】云渲染
  • Ubuntu22.04 安装 CUDA12.8
  • 为什么ping显示connect:network is unreachable,如何排查网络不通问题?
  • 【数学 逆序对 构造】P12386 [蓝桥杯 2023 省 Python B] 混乱的数组|普及+
  • HTTP、WebSocket、SSE 对比
  • py爬虫的话,selenium是不是能完全取代requests?
  • 【Spring底层分析】Spring AOP基本使用+万字底层源码阅读分析
  • 使用 So-VITS-SVC 实现明星声音克隆与视频音轨替换实战全流程
  • windows11安装编译QtMvvm
  • Qt/C++编写GB28181服务端工具/绿色版开箱即用/对标wvp-gb28181/实时画面预览/录像回放下载
  • pikachu靶场通关笔记10 XSS关卡06-XSS之盲打
  • 结构型设计模式之装饰模式
  • C++string1号
  • NodeJS全栈WEB3面试题——P1基础知识:区块链与Web3原理
  • 腾答知识竞赛系统功能介绍
  • 【学习笔记】On the Biology of a Large Language Model
  • 《Effective Python》第六章 推导式和生成器——使用 yield from 组合多个生成器
  • 缓解颈部不适的营养补给之道