React 技术栈支援 Vue 项目,你需要提前了解的 | 京东云技术团队
写在前面
react 整体是函数式的思想,把组件设计成纯组件,状态和逻辑通过参数传入,而 vue 的思想是响应式的,也就是基于是数据可变的,通过对每一个属性建立 Watcher 来监听, 当属性变化的时候,响应式的更新对应的虚拟 dom
react 的思路通过 js 来生成 html, 所以设计了 jsx,还有通过 js 来操作 css。vue 是自己写了一套模板编译的逻辑,可以把 js css html 糅合到一个模板里边
react 可以通过高阶组件来扩展,而 vue 需要通过 mixins 来扩展
频繁用到的场景
1. 数据传递:父传子,父更新子如何取得新数据
父组件中有一个表单日期组件,子组件是一个弹层(弹层中有日期组件,默认值取父组件选中的日期),父组件更改日期范围后,子组件打开默认日期也需要更新。如下:
复制代码
复制代码
2. $parent
$refs
$emit
2.1 $refs
访问子组件中的方法或属性
复制代码
2.1 $parent
访问父组件中的方法或属性 $emit
触发父组件中定义的方法
复制代码
复制代码
3. mixins 扩展使用
复制代码
4. 样式的两种写法
复制代码
以上就是入门时困扰较多的地方~祝换乘顺利
作者:京东保险 黄晓丽
来源:京东云开发者社区 转载请注明来源
版权声明: 本文为 InfoQ 作者【京东科技开发者】的原创文章。
原文链接:【http://xie.infoq.cn/article/74e6ab0bc60b8c874268d7b41】。文章转载请联系作者。
评论