为什么React组件很少前缀,而vue的不少组件都有前缀

疑问

为什么React组件很少前缀,而vue的不少组件都有前缀?

react

react很少使用前缀,是因为react本身就是jsx模式,实际组件就是一个js执行文件,我们使用组件的饿时候,就是导出一个组件类(跟创建一个临时变量一样),甚至根本不需要子阿姨名称是什么,想叫啥叫啥,组件名称是一个一个变量名称罢了(但实际也不是随便取名的,至少不能取名跟原始的html标签一样),如果同时使用两个ui库,及时相同的组件名称, 由于导入不同也就直接区分开了

vue

vue 组件石墨板的模式,不是可执行的js文件,其名称很关键,允许全局注册组件,也就是全局一个名称使用的是同一个组件,一旦出现重名,直接覆盖,同一个名称很难按需处理,除非改名,局部则是跟react类似,不需要担心,因此一般大型组件为了减少使用上的冲突(跟着大部队习惯来),使用的带前缀的名称的方式(比如同时用antd、element-ui组件库,如经过名称相同,则会相互覆盖),实际上更新是一种安全规范,能够减少不少隐患的出现

扩展

ps:vue这个模式实际上不只是在前端,甚至在移动端,在后端都有着类似的使用场景,能减少很多非必要的问题

相关推荐
AiMan10 分钟前
豆包爱学还是不可以导出左侧所有对话,只能单容导出,方法不对吗
前端
AiMan31 分钟前
Grok生成的内容能否下载吗?
前端
徐小夕1 小时前
JitArchives,一款基于JitWord协同AI文档打造的企业级电子档案系统
前端·vue.js·github
陈随易1 小时前
Node.js 2026上半年都有哪些性能提升?
前端·后端·程序员
墨林陌2 小时前
AI 热点日报(2026-11-09):苹果代理式Siri曝光,Anthropic推进IPO,编码智能体实测翻车
前端
vipxieliang2 小时前
JavaScript 迭代器与生成器:控制异步与惰性求值
前端·javascript
Hilaku2 小时前
Event Loop 这篇你看完就不用再看别的了!
前端·javascript·程序员
恋猫de小郭2 小时前
Flutter 下 AOT 一个你怎么都想不出来的 Bug ,JIT 正常的计算,在 AOT 居然算错了
android·前端·flutter
晓得迷路了3 小时前
栗子前端技术周刊第 153 期 - Vitest 5.1、Remix v3.2、Node.js 27 Alpha...
前端·javascript·vite