目前時間節點,在 vue 和 react 兩個選項上,如果需要效率和穩定,建議選 React
一年後的話,選 vue 還是 react 沒有半點差别,基本可以視為一個架構
背景重複邏輯太多,react 配合 ahooks + antd,能做到3,5分鐘完成一個頁面,邏輯都被别人封裝好了,測試點被安排'的明明白白,你隻需要寫每個表格項的樣式,添加一些額外的表單元件。
請求邏輯,表單邏輯,分頁邏輯,都不用你寫
vue 目前版本,沒有高效的邏輯複用,沒有第三方邏輯api,是以,你可能需要花 3-5 倍的工作量去完成相同的工作,代碼提示,可測試性等等,都要差很多
但是新版本 vue 就完全不一樣了,比 react 更友善(當然,犧牲了純函數的函數式體驗),api 面積差不多,但用起來更簡單,寫法上也沒複雜多少,你也可以選擇 jsx 或者 template
但是,到這個時候,vue 和 react 的差異會小到忽略不計的程度,比如如下代碼,你能知道哪個是 React 哪個是 Vue 麼?
const SomeComponent = ()=>{
const [value,setValue] = useState('test')
return (
{ value } )
}
const SomeComponent = ()=>{
const test = ref('test')
return ()=> (
{ test.value } )
}
上面那個是 React , 下面那個是 Vue 的 vca 寫法,當然,如果你喜歡 template,可以這麼寫:
{ value }
export default {
setup(){
const value = ref('test')
return {
value
}
}
}
不過呢,三行代碼的事情被搞了那麼多多餘動作才說清楚,是不是有些得不償失?
最後的結果就是,到那個時候,比較 vue 和 react 的文章,可能都沒什麼人讨論了,選擇沒有意義