某位大神创作的可以吊打 Vue 的前端框架

188 天前
 dyxiaodong2022
今天 QQ 群挺热闹,来了个拳打 Vue 脚踢 React 顺手骂了一下前端所有 UI 库的大神:

精简浓缩版发言:
- Vue, React, Angular 都是垃圾
- 所有 UI 库都是垃圾
- Vue 就是一坨, 组合式和 Option 都是屎
- PrimeVue=垃圾+换皮
- GitHub 的狗是这样的

大神之作:
https://gitee.com/hxxxhao/binder
http://hxxxhao.gitee.io/binder
5877 次点击
所在节点    程序员
37 条回复
yafoo
188 天前
昨晚看了一下文档,用极少的代码实现功能挺好的。
就是有两点不好:一是挂载有两次 mount ,不美观。二是组件的使用,用 ref+name 的方式,会造成一个严重的后果,编写一个 ui 库的话,使用时,整个代码全变成 ref 标签了。
gowk
188 天前
推荐下 Mithril.js
jeesk
188 天前
框架用的都是生态, 明白?
dyxiaodong2022
188 天前
@jeesk 不是我写的啊。。。
dyxiaodong2022
188 天前
@rofleed 这 b 在群里乱咬人,一堆逆天言论,顺手发上来的
hongfs
188 天前
大家都说好,一看 gitee ,打扰了。
wanguorui123
188 天前
一顿操作猛如虎,一看技术两毛五
monologue520
188 天前
不明白这些东西卷来卷去有什么意思,况且在 GPT 迅猛发展的今日。
有几个稳定且相对简便的生产工具还不够吗 。。。
justin2018
188 天前
没有 GitHub 地址 差评~
bilibiliQQ
188 天前
没有 github 仓库?
bilibiliQQ
188 天前
30 行 JS 代码搞定前端双向数据绑定,最简版本:
let data = new Proxy({}, {
set(obj, key, value) {
obj[key] = value;
const dataElements = document.querySelectorAll(`[bind-data="${key}"]`);
const funcElements = document.querySelectorAll("[bind-fun]");

dataElements.forEach((element) => {
element instanceof HTMLInputElement ? (element.value = value) : (element.innerText = value);
});

if (funcElements.length > 0) {
funcElements.forEach((element) => {
const funcName = element.getAttribute("bind-fun");
if (typeof window[funcName] !== "function") return;
const func = window[funcName].bind(obj);
const val = func() || "";
element instanceof HTMLInputElement ? (element.value = val) : (element.innerText = val);
});
}
return true;
},
get(obj, key) {
return obj[key];
},
});
document.addEventListener("input", function (event) {
if (!event.target.hasAttribute("bind-data")) return;
data[event.target.getAttribute("bind-data")] = event.target.value;
});
flyqie
188 天前
他开心就好。。
woldfoll
188 天前
看起来不错,加油👏
WuSiYu
188 天前
不太懂前端,但看上去只是个双向绑定的 toy/demo ,没什么特殊的
Jianzs
187 天前
@soclearn #15 https://github.com/pluto-lang/pluto 基础设施领域的框架,用于简化应用开发部署
mrwangjustsay
187 天前
开心就好
wdssmq
187 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/994964

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX