用 Vue 2 写的项目有必要升级吗,没有深入研究 Vue 3 ,在不提能跑就不动的项目经验外,就只论对使用体验和开发维护,不考虑背锅
![]() |
1
murmur 123 天前 ![]() 没必要,目前看不到 vue2 有什么重大问题,是胡克斯还是类组件也就是编程风格问题,哪个都没错。
|
3
thinkershare 123 天前 ![]() 旧的项目没有必要, 新的换 Vue3, Vue3 周边还没有完善, 估计要 2022 年底, 生态才能基本都切换过去.
|
![]() |
5
ryougifujino 123 天前
@murmur #1 先不说 Vue 只有选项式组件而没有类组件,composition API 和选项式组件也不是编程风格这么简单,前者可以把相关逻辑聚合在一起,选项式组件的逻辑是分散的,从代码的可阅读性上就赢了很多。
|
![]() |
6
murmur 123 天前
@ryougifujino 组合 API 不是逻辑更好,传承前端老三样,css 、html 、js ,每个模块的放一起,生命周期明确,哪里是变量,哪里是方法,一清二楚
|
7
anonydmer 123 天前
每个大版本都不向下兼容
|
![]() |
8
murmur 123 天前
*组合 API->类组件
export default 导出来的那不就是类比 react 的类组件 |
![]() |
10
daysv 123 天前
我选一定是 react, 为了照顾外包就是 vue2
|
![]() |
11
Terry05 123 天前
vue3 在生产项目上不指望用上的唯一原因是不支持 IE 。唉,什么时候才能完全扔到 IE 这个沉重的包袱
|
![]() |
12
murmur 123 天前 ![]() @sihaozi 官方说是 1-2 倍,但是 mvvm 框架比 batch insert 都被模板字符串拼接完爆,优化还是靠少堆东西,一个页面放几百几千个可交互复杂组件,vue10 都救不了你
|
![]() |
13
cxe2v 123 天前 ![]() 性能上有绝对的提高,相信我
|
![]() |
14
loading 123 天前
这几天在用 Svelte ,因为不是传统页面,控件全都自己另外写,挺香的。
|
![]() |
17
KouShuiYu 123 天前 ![]() |
![]() |
20
yuthelloworld 123 天前
工作 VUE2 和 REACT 都写。个人而言还是选 REACT ,因为不会有破坏性的大更新。学不学 VUE3 还是向钱看吧。钱让我们学啥就学啥
|
![]() |
21
gadfly3173 123 天前
vue3 完全可以用 vue2 的 options api 继续写,没有任何问题(事实上我就是这么干的,因为不喜欢把数据和逻辑写在一起)
|
![]() |
22
shintendo 123 天前
@ryougifujino vue 2 有官方插件可以用上 composition api ,我喜欢 composition api 纯粹是抛弃 this 带来的心智舒适感。至于逻辑聚合、提高可读性这个东西,我只能说组件简单的时候 options api 的清晰度完爆 setup , 而组件复杂到影响可读性、又无法抽取子组件的情形到底有多少,个人持怀疑态度。
|
23
micean 123 天前 ![]() 老项目就别升级了。新的直接用 vue3+ts
|
![]() |
24
gadfly3173 123 天前
话说 vue2 的时候官方 vscode 插件 vetur 相当的没用,基本没有类型推导 /语法提示的能力。vue3 / (vue2+composition-api)配合 volar 可以获得极佳的类型推导
|
![]() |
25
gouflv 123 天前 via iPhone
Angular 1.x 的项目你觉得有办法升级到 2 吗?不能。
vue 3 同理,都不是一套东西了, |
27
jaimezhan 123 天前
建议不要升级,新项目上 vue3 就好了
|
![]() |
28
sadfQED2 123 天前 via Android
个人项目本来想用用,结果一堆依赖没支持 vue3
|
![]() |
29
Cbdy 123 天前 via Android
|