Release v1.0.0 #2
smirk9581
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
[1.0.0] - 2026-03-03
🚩 里程碑版本:VuReact 1.0.0 —— "心灵控制"
这是 VuReact 的第一个先行版本,代号"心灵控制"。此版本标志着 Vue 到 React 编译从概念验证走向工程实践的重要里程碑。
✨ 核心特性
<template>、<script setup>、<style>三部分编译ref、computed、watch、reactive等 Vue 3 API 的 React Hooks 适配Added
编译器核心功能
FileCompiler):支持单文件和批量编译,提供统一的编译接口vureact.config.js配置文件,可自定义编译选项模板转换能力
v-if、v-else、v-else-if、v-for、v-model、v-show、v-on、v-bind等指令转换@click、@input等事件监听器转换为 React 事件系统<component :is="...">转换为 React 动态组件脚本转换能力
<script setup>语法支持:完整支持 Vue 3<script setup>语法糖defineProps、defineEmits、defineExpose等编译宏转换ref()→useState()/useRef()computed()→useMemo()watch()→useEffect()+ 依赖追踪reactive()→ 自定义响应式 Hook样式处理能力
.module.css、.module.scss、.module.less文件支持CLI 工具链
vureact build命令:一次性编译整个项目vureact watch命令:监听文件变化,实时编译ora提供友好的编译进度反馈kleur提供高可读性的彩色终端输出vureact.config.js工程化支持
Changed
架构改进
tsup进行构建,支持 ESM 和 CJS 双格式输出性能优化
开发者体验
Fixed
模板转换修复
v-if、v-for嵌套的转换问题v-if与v-else配合使用的边界情况v-for生成的元素添加合适的key属性.stop、.prevent、.self等事件修饰符的处理:class、:style动态绑定的转换脚本转换修复
defineAsyncComponent的转换$attrs、$slots、$emit等全局属性的访问样式处理修复
::v-deep、:deep()等深度选择器的处理工程问题修复
Security
依赖安全
代码安全
构建安全
🔧 技术栈详情
核心依赖
.vue文件开发工具
CLI 工具
样式处理
📁 项目结构
🎯 使用场景
理想场景
限制说明
🔄 未来规划
短期目标
中期目标
长期愿景
This discussion was created from the release Release v1.0.0.
Beta Was this translation helpful? Give feedback.
All reactions