Ajax 应该放在哪个生命周期 !29386
- 同 Vue
- 同 Vue
一般
特点
- 父组件,向其下所有子孙组件传递信息
- O(n)
常见问题
- createElement
- 实现了浅比较的 shouldComponentUpdate
- 所有事件挂载到 document(或 root 元素)上
共同点
- 渲染列表是加 key
- 单个组件生命周期
redux
- 使用异步 action
- 性能优化
区别
- 异步渲染(以及合并 data 修改),以提高渲染性能
监听数组
- 合理使用 v-show 和 v-if
几种
- hash 默认
区别
Vuex
原因
根本原因是 .vue 组件 export 出来后是一个 class 类,所以 data 必须是一个函数,否则 data 所有数据都共享了一样了
参考:
- 表单的值,受到 state 控制
- 返回一个新值,没有副作用(不会“偷偷”修改其他值)
- 同 Vue
何时?
生命周期
一般
- 纯函数,输入 props,输出 JSX
大概
使用
这样
参考:
异步加载,也叫懒加载。示例:
https://lzwdot.github.io/docusaurus/docs/26955
包含
- 同 Vue,必须用 key,且不能使用 index 和 random
核心
- patch(elem,vnode) 和 patch(vnode,newVnode)
- 父子组件 props
- 使用高阶组件 HOC
参考:https://lzwdot.github.io/docusaurus/docs/26981/
响应式原理