Skip to content

前端开发:Vue 与框架

一、Vue 核心术语

英文中文说明发音
Component组件Vue component、reusable component
Props属性(父传子)pass props、required prop、default prop
Emit触发事件this.$emit('change')、defineEmits
Slot插槽default slot、named slot、scoped slot
Scope作用域作用域插槽数据
Template模板Vue template、template syntax
Directive指令v-if、v-for、v-model、v-bind、@click/dɪˈrektɪv/
Computed计算属性依赖数据自动计算,带缓存
Watch监听监听数据变化执行副作用
Lifecycle Hooks生命周期钩子created / mounted / updated / unmounted
Composition API组合式 APIsetup、ref、reactive、computed、watch
Options API选项式 APIdata / methods / computed / watch
Setup组合式入口setup(props, context),无 this
Ref响应式引用ref(0) / ref(null),通过 .value 访问
Reactive响应式对象reactive({ count: 0 }),自动解包/riˈæktɪv/
ToRef / ToRefs转 ref从 reactive 对象中拆分属性为独立 ref
Provide / Inject注入跨层级传数据,替代 props 层层传递/prəˈvaɪd/ /ɪnˈdʒekt/
Teleport传送把组件渲染到 DOM 其他位置/ˈtelɪpɔːrt/
Suspense悬念异步组件加载中显示 fallback/səsˈpens/
Transition过渡组件插入/移除时的动画效果
KeepAlive缓存组件切走不销毁,缓存状态
Directive自定义指令Vue.directive('focus', ...)/dɪˈrektɪv/
Plugin插件Vue.use(plugin)、install 方法
Mixin混入复用组件逻辑(Vue 2)
Composable组合式函数useXxx(),Vue 3 推荐的逻辑复用方式/kəmˈpoʊzəbl/
Pinia状态管理Vue 官方推荐的 store
Store状态仓库createStore / defineStore
State状态store state
Action动作store action(可异步)
Getter计算属性(store)store getter
Module模块store module(子模块)
Namespaced命名空间模块独立命名,防冲突

二、React 核心术语

英文中文说明发音
JSXJavaScript XML用 JS 写 HTML 的语法糖
Component组件function component、class component
Hook钩子useState、useEffect、useMemo
useState状态钩子const [count, setCount] = useState(0)
useEffect副作用数据请求/订阅/定时器
useMemo记忆化值缓存计算结果,避免重复计算
useCallback记忆化函数缓存函数引用,给子组件传
useRef引用DOM ref / 可变 ref
useContext上下文跨层级共享数据
useReducer归约器复杂状态逻辑/rɪˈdjuːsər/
useImperativeHandle暴露方法父组件 ref 调子组件方法
useLayoutEffect布局副作用DOM 更新后、浏览器绘制前执行
Fragment片段无包裹元素返回多个节点/ˈfræɡmənt/
Portal传送门把 DOM 渲染到其他位置/ˈpɔːrtəl/
Memo记忆化React.memo,props 没变跳过渲染
Reducer归约函数(state, action) => newState/rɪˈdjuːsər/
Dispatch派发dispatch({ type: 'INCREMENT' })/dɪˈspætʃ/
Provider提供者Context.Provider,提供数据/prəˈvaɪdər/
Consumer消费者Context.Consumer,消费数据/kənˈsjuːmər/
Strict Mode严格模式开发环境下双重渲染检测问题
Virtual DOM虚拟 DOMJS 对象模拟 DOM
Reconciliation协调对比新旧虚拟 DOM 决定最小更新/ˈrekənsaɪl/

三、路由相关

英文中文说明发音
Router路由器Vue Router / React Router
Route路由一个 URL → 一个组件的映射
Route Params路由参数/user/:id 中的 id
Query Params查询参数?page=1&sort=name
Path路径URL path,如 /dashboard
Navigation导航router.push、router.replace/ˌnævɪˈɡeɪʃn/
Guard守卫beforeEach、beforeEnter,路由跳转前拦截/ɡɑːrd/
Lazy Loading懒加载路由级代码分割,按需加载
Code Splitting代码分割动态 import,减少首屏包体积
History ModeHistory 模式无 # 号,干净 URL
Hash ModeHash 模式带 # 号,兼容性好
Named Route命名路由给路由起名字,跳转不用写路径
Meta元信息route.meta,存标题/权限等自定义数据
Scroll Behavior滚动行为切换路由时是否回到顶部
Transition Route路由过渡路由切换时的动画效果

四、模板与指令常用表达

英文中文说明发音
Bind绑定v-bind / : ,动态绑定属性
On监听事件v-on / @ ,监听 DOM 事件
Model双向绑定v-model,表单数据双向同步
If / Else / Else-if条件渲染真渲染假销毁
Show条件显示v-show,真渲染假隐藏(display)
For / Each列表渲染v-for,遍历数组渲染
Key唯一标识v-for 必须配 :key,帮助 diff
Once只渲染一次v-once,后续更新不重渲染
Pre / Camel修饰符.prevent、.stop、.camel、.sync
Ref引用ref="xxx",this.$refs.xxx 获取 DOM

⬅ 返回英语-前端开发目录

© 2026 生活百科