博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Webpack 核心开发者 Sean Larkin 盛赞 Vue
阅读量:6980 次
发布时间:2019-06-27

本文共 1458 字,大约阅读时间需要 4 分钟。

dev.io 近日邀请了 Webpack 核心开发者 Sean Larkin 回答开发者提问,其中几个问提比较有意思,和掘金的小伙伴们分享一下。

先上点前菜:

有一个开发者问 Sean 如何成为一个热门项目的核心作者。Sean 没有一上来就说该做什么,而是先告诉提问者需要明确自己是否对该项目有足够的激情,是否喜欢该项目及该项目的用户。然后才说想成为一个项目的核心作者需要用各种方式获取项目维护团队的信任。

At the end of the day if I can change one persons life for the better, I've won. And open source and the incredible blessings it has provided me, have been the perfect vessel to continue that mission. — Sean Larkin

主菜:

「你可以详细地讲一下为什么 React 比 Vue 好吗?」(注意问题是为什么 React 比 Vue 好)。

Sean Larkin 回答如下:

生态系统: Vue 是由社区驱动的一个项目,没有任何商业目的。因此,我们可以看到:

  • 支持路由——这一块直接由 Vue 团队维护,中间没有断层,用起来体验很棒。
  • 完全解决并维护着状态管理——因此,Vue 和 Vue app 实现了无缝对接。我们都知道...React app 和 React+Redux app 或者 React+StateManagementLibrary app 看起来 完全不同。
  • 与社区一些极佳的构建工具(比如 Webpack)合作紧密。用 Vue 写代码从

    import Component from ’./vue-component.vue';

    变成了

    const Component = () =>import('./vue-component.vue');

    正是这些不起眼的细节传达着「我们关心用户,我们的创新永远用户第一」。

语法:在我看来,单文件组件是开发的趋势。不仅因为它可以在 Webpack 中热更新模块,还因为它让你可以在必要的时候写 JSX。大部分时候 Vue 的单文件组件够用了,根本不用写 JSX。

模具:vuejs 为 vscode 等提供的模具非常出色。

React 和 Vue 之间更大的区别在于事件驱动系统及「依赖检测」。

不同于需要一堆 componentWillUpdate,Vue 自动跟踪变化的状态,相比 React 为开发者节约了大量的成本。

看这个:

天呐,这么神奇吗?Vue 能做任何 React 可以做的事情。

  • JSX?没问题
  • HOC?没问题
  • Jest/Enzyme?没问题(Enzyme=>Avioriaz)
  • Contetx?没问题
    所以我认为:如果你想在一个项目中用 React,直接用 Vue 就行。

抱歉...我才注意到你问的是为什么 React 比 Vue 好。

本海绵看到这里不禁一笑..也不知道 Sean 是真没看清还是就想趁机夸夸 Vue。

还有一个人当着 Sean 把 Webpack 喷了一通, Sean 也礼貌的逐条做出了回复。

另外,因为 Sean 是 Edge 的开发者,所以有不少关于 Edge 的问题。

可以在这里看到所有问题和回答:

掘金也会不定期举行类似的 AMA 活动,可以留下你想问的人哦,说不定我们就请他了呢~

转载地址:http://aojpl.baihongyu.com/

你可能感兴趣的文章
《21天学通HTML+CSS+JavaScript Web开发(第7版)》——1.7 作业
查看>>
微服务,微架构[一]之springboot[helloWorld]
查看>>
MySql导入CSV文件或制表符分割的文件
查看>>
《机器学习与R语言(原书第2版)》一1.2 机器学习的使用与滥用
查看>>
Android Monkey原理探讨
查看>>
PostgreSQL 10.0 preview 功能增强 - 老板特性, LONG SQL过程可视 pg_stat_progress_vacuum
查看>>
微服务架构是什么
查看>>
AngularJS 自定义服务
查看>>
proxy 动态代理
查看>>
KanaPHP框架介绍
查看>>
VectorDrawable与AnimatedVectorDrawable
查看>>
C语言OJ项目参考(2569)统计字符串种类
查看>>
用线性回归无编码实现文章浏览数预测
查看>>
视觉设计-CRUD
查看>>
服务器散热问题老大难!液体降温冷却方式你试过了吗?
查看>>
paxos算法证明过程
查看>>
如何把数据从 Mysql 导入到 Greenplum
查看>>
MongoDB Secondary同步慢问题分析
查看>>
mysql主主同步
查看>>
Gps坐标转换成gcj 02坐标的js代码
查看>>