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

案例: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.xdnf.cn/news/10570.html

相关文章:

  • Pycharm的终端无法使用Anaconda命令行问题详细解决教程
  • 兰亭妙微十六年高水准交互设计公司
  • php 各版本下载
  • 探索大语言模型(LLM):RSE流程详解——从文档中精准识别高相关片段
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | Form Wave(表单label波动效果)
  • 力扣刷题(第四十五天)
  • navicate菜单栏不见了怎么办
  • cursor如何开启自动运行模式
  • PH热榜 | 2025-05-31
  • Docker常用命令详解与高效记忆指南
  • Android Studio历史版本下载地址汇总
  • 【软件测试】web自动化:Pycharm+Selenium+Firefox(一)
  • 【动画】unity中实现骨骼蒙皮动画
  • 使用FastAPI构建车牌检测识别服务
  • 「Python教案」字符串格式化操作
  • hooks组件-useState
  • 散列表(哈希表)
  • 函数调用的机器级实现(二):栈帧的访问与切换机制
  • 【笔记】为 Python 项目安装图像处理与科学计算依赖(MINGW64 环境)
  • 用wireshark抓包分析学习USB协议
  • 浅写弱口令与命令爆破
  • Cursor 编辑器介绍:专为程序员打造的 AI 编程 IDE
  • Python项目结构
  • 录屏不再难,从功能到体验深度测评
  • MPTCP 聚合吞吐
  • LRU和LFU缓存策略
  • ESP32系列AT固件快速开发——Wi-Fi MQTT
  • 【笔记】Windows系统部署suna基于 MSYS2的Poetry 虚拟环境backedn后端包编译失败处理
  • 汽车安全体系:FuSa、SOTIF、Cybersecurity 从理论到实战
  • 绿盟 IPS 设备分析操作手册