lanten 最近的时间轴更新
lanten

lanten

V2EX 第 293805 号会员,加入于 2018-02-24 15:07:15 +08:00
lanten 最近回复了
它能让 vscode 变得更好吗
168 天前
回复了 itechnology 创建的主题 机械键盘 求推荐一款好用+耐用的机械键盘
IKBC 矮红轴,真的很舒服
175 天前
回复了 kisshere 创建的主题 程序员 人脑为什么不能被 ROOT?
意识上传,数字飞升。风口,绝对的风口
180 天前
回复了 fulvaz 创建的主题 程序员 随便扯几个前端糟粕 ✅
吐槽 promise 那一段相当诡异,还 monkeypatch 你还真是着了道了,程序设计成一坨屎应该怪语言吗?
看了下大家的评论,除了那个说 html 是世界上最好的语言的故意引战言论,其他说的都挺认真的没啥问题,从描述很明显能看出楼主对于前端了解的不多,"没有参数的函数不加括号也可以" 把我逗乐了,不过也怪不得一个新手,很明显这是 vue 的锅,template 中的传入的事件函数是框架做了处理而不是语言设计问题。typescript ,typescript ,前面的同学说了多少次了,去了解下吧。
183 天前
回复了 luin 创建的主题 程序员 临睡前收到了用户的一个差评
你可以涨价,也可以说明清楚仅当前版本买断,否则你搞二次收费在消费者的角度看就是欺诈,评价吃相难看并不过分。
210 天前
回复了 leiuu 创建的主题 程序员 前端和后端中间的部分一般习惯叫做什么
@EvansUtopia 哈哈哈啊哈哈
2021-12-20 10:46:30 +08:00
回复了 WadeLaunch 创建的主题 程序员 一个后端程序员对前端技术的彩虹屁
@2i2Re2PLMaDnghL 说的好,你指出了两个看上去可行的替代方案。
现在我顺着之前的例子继续延伸,在全局 request 方法中通常需要添加一个异常拦截器,我希望在状态码异常时调用 notification 弹出错误消息(包涵额外组件)并返回 Promise.reject 。
按照你 notifiable 组件的逻辑,我是不是要将这个全局处理定义为.vue 文件?
并且我在什么地方调用 request 方法,就要在什么地方导入并初始化这个组件。
如果没有发生请求异常,那么在运行时的 notifiable 组件初始化产生的算力开销是无意义的。
这合理吗?这不合理。

所以在这种场景下,良好的解决方案应该使用你说的 sexpr ,也就是半结构化表达式来创建 VNode ,并手动将 VNode 挂载到真实 DOM 上(这里手动挂载的操作在 react 中也是一样的)。
能做到,但是很麻烦且难以阅读。

我写过两年以上的 vue ,一直在尝试解决这个问题,但是没有成功,只能通过手动创建 VNode 来妥协。
这是一种回归本源的操作,就好像某一个高级语言你写着写着,忽然发现某一个功能无法实现,你只能通过手敲二进制码来曲线救国,这样的缺陷要是放在一个语言中,我完全可以将其定义为图灵不完备。

这是在 template 方案设计之初就注定无法弥补的缺陷。
缺陷就是缺陷,大可不必那么倔。
2021-12-17 10:19:50 +08:00
回复了 WadeLaunch 创建的主题 程序员 一个后端程序员对前端技术的彩虹屁
@gadfly3173 你这一条把我逗乐了,你好好阅读一下 antd 的文档,notification 的 api 中 message 和 description 字段接收的类型到底是啥,看清楚了再发表想法。如果你不知道 ReactNode 类型意味这什么,去查阅 react 文档,希望你有所收获。

@2i2Re2PLMaDnghL 任何人在 vue 中使用任何方案我都没有意见,你甚至可以使用 jq ,这与我们讨论的议题有关联吗?我要捍卫的,是 template 相对于 jsx 具有致命缺陷这一真理。

楼上有个老哥称述了 react 使用优雅这一事实,并没有提到 vue 怎么怎么样,迅速引来一群人围攻,并且这些人的论据是可笑的 template 优于 jsx 这一观点。

拿着牙签拼刺刀。

大多数人都是谦逊的,不屑于争论,这让一些人产生了“我很能打”的错觉。
2021-12-16 10:05:54 +08:00
回复了 WadeLaunch 创建的主题 程序员 一个后端程序员对前端技术的彩虹屁
@Alander @gadfly3173 不管是 notification 还是 dialog ,还原的都是在 render 函数之外插入 React.Node 的场景,notification 中添加操作按钮简直不要太常见,加个 icon ,加个链接,导一个组件,等等。。怼都怼不到点上,只会暴露出自己代码写得少。

此特性属于基础特性、基础功能,它没有得到支持,这就是客观事实。

@Alander 自始至终我都是基于 “template 方案优于 jsx 方案” 这个观点提出异议,根本没有反对在 vue 中使用 jsx ,你这种篡改发言的行为有点莫名其妙。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1187 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 22:03 · PVG 06:03 · LAX 14:03 · JFK 17:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.