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

vue+react笔记

Vue
├── Vue2
│ ├── 核心特性
│ │ ├── 响应式系统:Object.defineProperty
│ │ ├── 组件定义:Options API(data、methods、computed、watch等)
│ │ ├── 生命周期:beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed
│ │ ├── 模板与渲染:模板语法、支持render函数、过滤器(filters)
│ │ └── 状态管理:Vuex(state、mutations、actions、getters、modules)
│ └── 其他特性
│ ├── 组件通信:props、emit、emit、emitparent/$children、provide/inject
│ ├── 指令:v-if、v-for、v-bind、v-on等,带事件/按键修饰符
│ └── 自定义指令:Vue.directive注册
└── Vue3
├── 核心特性
│ ├── 响应式系统:Proxy
│ ├── 组件定义:Composition API(setup函数)、保留Options API兼容
│ ├── 生命周期:重命名为onXXX(如onMounted、onUpdated),在setup中使用
│ ├── 模板与渲染:多根节点、v-model简化、v-for与v-if优先级调整
│ └── 状态管理:Pinia(替代Vuex,无mutations,支持多store)
└── 其他特性
├── 组件通信:props/emits更明确、provide/inject跨层级
├── 新组件:Teleport(内容传送)、Suspense(异步加载)
├── 类型支持:更好的TypeScript支持
└── 移除特性:过滤器(推荐计算属性替代)

React
├── 组件类型
│ ├── 类组件
│ │ ├── 状态管理:this.state、this.setState()
│ │ ├── 生命周期:挂载(ComponentDidMount)、更新(ComponentDidUpdate)、卸载(componentWillUnmount)
│ │ ├── 属性与事件:this.props、事件需绑定this(如this.handleClick.bind(this))
│ │ └── Refs 操作:React.createRef
│ └── 函数组件
│ ├── 状态管理:useState
│ ├── 副作用与生命周期替代:useEffect
│ ├── 属性与事件:直接使用props、无需担心this指向
│ ├── Refs 操作:useRef
│ └── 性能优化:React.memo、useMemo、useCallback
├── 核心 API
│ ├── 元素创建:createElement、cloneElement、createFactory
│ └── 类型判断:isValidElement
├── 状态管理
│ ├── 类组件:自身state管理
│ ├── 函数组件:useState、useReducer
│ └── 全局状态:可结合第三方库(如Redux等)
└── 其他特性
├── 组件通信:props、事件(类组件$emit类似逻辑)、Context(useContext)
└── 模板与渲染:支持JSX、render函数
------------------------------------------------------------------


文章转载自:

http://jdHD2CQ9.gcmmt.cn
http://2z0xohVs.gcmmt.cn
http://MtkFl1gZ.gcmmt.cn
http://s5dlglcB.gcmmt.cn
http://p1qanyTA.gcmmt.cn
http://jkza25ck.gcmmt.cn
http://Z3lcuSW3.gcmmt.cn
http://A7A04Nsu.gcmmt.cn
http://crLKb6jR.gcmmt.cn
http://j1Ll6IQM.gcmmt.cn
http://B7mCpyoD.gcmmt.cn
http://OtgA6zYU.gcmmt.cn
http://3TYptyuu.gcmmt.cn
http://tAZZvBiL.gcmmt.cn
http://lpFG4cTZ.gcmmt.cn
http://NH03esL1.gcmmt.cn
http://7tm0Mq7R.gcmmt.cn
http://debqNR82.gcmmt.cn
http://yo03i75h.gcmmt.cn
http://nt7smP5q.gcmmt.cn
http://xeKk2pyg.gcmmt.cn
http://kSEl4eRj.gcmmt.cn
http://mWrxBCI8.gcmmt.cn
http://KGZCLU4S.gcmmt.cn
http://slCswvQh.gcmmt.cn
http://i2odgJtR.gcmmt.cn
http://fh9HM3eY.gcmmt.cn
http://vYLnVcGj.gcmmt.cn
http://ow7xksQo.gcmmt.cn
http://b7nwOyiD.gcmmt.cn
http://www.dtcms.com/a/387923.html

相关文章:

  • springboot获取wav文件音频长度
  • 【Redis】-- 缓存
  • 鸿蒙高效数据处理框架全攻略:缓存、并行与流式实战
  • 全网首发! Nvidia Jetson Thor 128GB DK 刷机与测评(五)常用功能测评 - RealtimeSTT 音频转文本 同声传译
  • OpenHarmony 之生态规则管控服务(Ecological Rule Manager Service)源码深度解读
  • 无人机图传是什么意思 应用和趋势是什么?
  • arm coresight
  • Vue3 + vue-draggable-plus 实现可拖拽的数据源选择面板
  • Vue 项目主题切换功能实现:两种方案详解与选型分析
  • 有些软件要求基础环境包含oneAPI组件时带有小版本怎么解释
  • Vue3 基础
  • 处理Element ui输入框类型为Number的时候,中文输入法下回车光标聚焦到了左上角
  • 企业级容器技术Docker 20250917总结
  • 智能艾灸机器人:科技激活千年养生智慧,开启中医现代化新篇章
  • Docker 镜像瘦身实战:从 1.2GB 压缩到 200MB 的优化过程——多阶段构建与 Alpine 的降维打击
  • Unity 性能优化之道(性能问题定位 | 渲染流程分析 | SSAO项优化 | AA优化 | 后处理优化)
  • 进阶内容——BYOT(自带模板,Bring Your Own Template)(99)
  • 算法 七大基于比较的排序算法
  • DeepSeek 分布式部署,配置
  • 蓝凌EKP产品:AI 高效汇总意见,加速决策落地​
  • 在三台GPU服务器上部署分布式deepseek
  • Cpptraj 终极指南:从入门到精通
  • Project Treble和HAL架构
  • 【Linux网路编程】传输层协议-----TCP协议
  • dict电子词典
  • pulsar Error receiving messages.Consumer already closed at
  • 计算机视觉(opencv)实战二十五——摄像头动态轮廓识别
  • 简单易懂的Kafka例子
  • 针对tomcat [/usr/lib64:/lib64:/lib:/usr/lib]上找不到基于APR的Apache Tomcat本机库的处理方法
  • 【js】js实现日期转大写: