之前学习的时候都说vue更适合中小型项目而react更适合大型项目,当时也不知道为啥。
现在2023年了,还有这种说法么?请教大家这两个框架的使用场景,最好说出为什么
之前学习的时候都说vue更适合中小型项目而react更适合大型项目,当时也不知道为啥。
现在2023年了,还有这种说法么?请教大家这两个框架的使用场景,最好说出为什么
在我学习的时候没有听道类似的说法, 干了几年一直用vue, 也是大型项目, 从没有发生过vue不顶用的情况, 再说Vue3 已经发布蛮长时间了
至于使用场景就我个人来看只有一个: 哪个框架用的熟练就用那个, 公司要求哪个就用那个
看使用者,技术上并没有太多优劣。
React适合有规范流程管控的团队使用,因为更灵活可以自由管控颗粒度更细致的优化控制。但是如果团队水平层次不齐,并且没有一个领导者或者很规范的开发流程,那么很可能会变成屎山项目。
而 Vue 则没有这个要求,他会提供一个默认的优化策略,并且这个优化策略比绝大多数的前端工程师自己的所谓优化都强一些。大部分 Reacter 不喜欢 Vue也是因为这个原因,因为感觉到“不受控,不自由”。
其实如果可以,使用 Angular 则是大型项目的最优选择。对于大厂团队而言为什么选择React?因为可以反复的造轮子/dog(其实是由于大厂有完善和规范的开发流程)。
另外一层原因就是Vue2x时期,并没有一个很好类型推导支持,所以不能很优雅的使用TS,在团队协作共同开发是会造成不小的困扰,特别是在使用 Mixins
扩展时的逻辑混乱和来源不确定性。
我们做的对日和对欧项目更多用的是Next.js
国内的话用Vue.js比较多
周围有一些多年从事jQuery开发的,他们使用Vue上手快。
别的组做游戏开发的大佬(DeNA)一直用jsx
Vue3:
React:
从社区上扒拉出来的~👻
更多的时候:根据公司、业务、团队规模等综合因素去选择【无需纠结】~😏
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
在过去的几年里,Vue 和 React 的生态系统都得到了很好的发展,因此在 2023 年,它们之间的差异已经变得不那么明显了。但是,在选择 Vue 或 React 时,还是可以根据一些因素来决定它们更适合哪种类型的项目。
Vue 通常被认为更容易上手,因为它的文档和 API 都比较简洁。React 的学习曲线可能会略微陡峭,但一旦熟悉,它的灵活性就会变得非常有价值。
React 拥有更大的生态系统和更多的开源库。这意味着在大型项目中,您可以找到更多现成的组件和解决方案。然而,Vue 也有一个不断发展的生态系统,尤其是 Vue 3 带来了许多新功能和性能改进。
React 倾向于提供更多的灵活性,允许开发者自由地组合不同的库和架构。Vue 通常提供一种更约定的方法,有时这可能对于中小型项目更为适合。然而,随着 Vue 3 的出现,可扩展性和灵活性得到了很大的提升,使得 Vue 也可以很好地应对大型项目。
React 由于 Facebook 的支持,拥有庞大的社区,因此在寻求帮助和解决问题方面可能会更容易。Vue 虽然社区较小,但仍然非常活跃。
综上所述,在 2023 年,Vue 和 React 都可以用于各种规模的项目。如果需要更大的灵活性和更丰富的生态系统,React 可能是更好的选择。然而,如果希望有更简单的学习曲线和更多的约定,Vue 也是一个很好的选择。在实际项目中,我们也可以根据团队的技能、项目需求和个人喜好来做出决策。