Webpack 核心開發者 Sean Larkin 盛讚 Vue

dev.io 近日邀請了 Webpack 核心開發者 Sean Larkin 回答開發者提問,其中幾個問提比較有意思,和掘金的小夥伴們分享一下。vue

先上點前菜:webpack

有一個開發者問 Sean 如何成爲一個熱門項目的核心做者。Sean 沒有一上來就說該作什麼,而是先告訴提問者須要明確本身是否對該項目有足夠的激情,是否喜歡該項目及該項目的用戶。而後才說想成爲一個項目的核心做者須要用各類方式獲取項目維護團隊的信任。web

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 Larkinapp

主菜:less

「你能夠詳細地講一下爲何 React 比 Vue 好嗎?」(注意問題是爲何 React 比 Vue 好)。ide

Sean Larkin 回答以下:工具

生態系統: Vue 是由社區驅動的一個項目,沒有任何商業目的。所以,咱們能夠看到:code

  • 支持路由——這一塊直接由 Vue 團隊維護,中間沒有斷層,用起來體驗很棒。
  • 徹底解決並維護着狀態管理——所以,Vue 和 Vue app 實現了無縫對接。咱們都知道...React app 和 React+Redux app 或者 React+StateManagementLibrary app 看起來 徹底不一樣。
  • 與社區一些極佳的構建工具(好比 Webpack)合做緊密。用 Vue 寫代碼從
    import Component from ’./vue-component.vue';component

    變成了cdn

    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 的問題。

能夠在這裏看到全部問題和回答:
dev.to/thelarkinn/…

掘金也會不按期舉行相似的 AMA 活動,能夠留下你想問的人哦,說不定咱們就請他了呢~

相關文章
相關標籤/搜索