惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MongoDB | Blog
MongoDB | Blog
J
Java Code Geeks
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
DataBreaches.Net
腾讯CDC
GbyAI
GbyAI
I
InfoQ
博客园 - Franky
G
Google Developers Blog
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Visual Studio Blog
Vercel News
Vercel News
博客园_首页
MyScale Blog
MyScale Blog
Martin Fowler
Martin Fowler
N
Netflix TechBlog - Medium
V
V2EX
T
The Blog of Author Tim Ferriss
M
MIT News - Artificial intelligence
雷峰网
雷峰网
H
Hackread – Cybersecurity News, Data Breaches, AI and More
大猫的无限游戏
大猫的无限游戏
The GitHub Blog
The GitHub Blog

前端开发

前端设计的困惑 - V2EX 前端联调不用再求后端:我做了个 Chrome DevTools 网络拦截工具 SuperNetDev - V2EX 不知道有没有人想尝试一下没有 Tailwind CSS 的 shadcn 组件样式注册表 - V2EX SolidJS 2.0 RC 了,简直艺术品 - V2EX 万能的 AI,有什么实现高保真 UI 的途径吗? taro 还有人用吗? 是不是要黄了,官网证书到期了都没人管,而且物料市场都打不开了 Better Auth 也被 Vercel 收购了 “前端大神在大厂里写广告”是真的吗? V2EX › 登录 前端转 ai-agent 有什么好的课程么 angular21 好用吗? 全 AI 开发安卓 ios 双端行业内 BOSS 直聘 APP,求技术方案 前端如何学习 AI?我发现所有文章都是教你怎么写个 agent 或者讲 agent 实现原理什么的,就没有能在日常工作中 提效的吗?比如 skill 怎么搞。怎么在工作中使用各种技巧 3D 全域高清一张图制作,有没有懂行的高手会啊!需求放在下面了 开源了一个 Notion/飞书 风格的编辑器 大家用 uniappx 开发的时候,都选择什么 ui 框架呢 探索了一下 Agent Native 的 UI 应该怎么做,附带项目链接 开发抖音 pc 网页的 100%都是些草包。 Solid 作者重新審視 React 做對了的兩件事,以及將會在 Solid 2.0 採用 有大佬认识这是哪个图标库吗? 请教关于不发版动态更新 APP 的 LOGO 方案 Next.js 多语言路由性能优化:从 5.8s LCP 到极致体验 关于如何正确的在 React 或 Vue 中使用链接 逆向专题:对于 web 端采用 wasm+protobuf 的架构,还有逆向的可能性吗 AI 时代你们是怎么开发前端页面的? 有大佬在 qiankun 中结合联邦模块的吗 Tailwind CSS 在本周裁员 75% 原因是受 AI 冲击 有没有前端组件实现变量是个标签,其他字是黑色文字的组件库 1.5 小时用 ai 写了个 web 恐怖小游戏 30USD 月度开发预算,前端 er 都在用什么 AI 编程工具?
最近搞了个 Vue 的 babel 插件,可以让 Vue 的 jsx 语法更加...
apades · 2025-12-06 · via 前端开发

因为有点受不了 React 的细分组件优化,想试试 Vue 的 jsx ,结果要自己定义 props + defineComponent 写法好麻烦,所以自己花了 2 个星期的时间去把 @vitejs/plugin-vue-jsx 魔改了下,使语法更接近 React 了👈🤣

举个🌰

import { effect, ref, type VNode } from 'vue'
type Props = {
  name: string
  header: (count: number) => VNode
  children?: VNode
}
type Handler = {
  addCount: () => void
}
function ChildComp(props: Props) {
  const innerCount = ref(0)
  defineExpose<Handler>({
    addCount() {
      innerCount.value++
    },
  })
  if(!props.children) return <div>no children</div>

  return (
    <>
      <div>{props.header(innerCount.value)}</div>
      <div onClick={() => innerCount.value++}>
        {props.name} count: {innerCount.value}
      </div>
      {props.children}
    </>
  )
}

项目目前就 preview 版本,还不算稳定

https://github.com/apades/make-vue-coding-more-like-react