首页   注册   登录
 ahonn 最近的时间轴更新

ahonn

V2EX 第 138980 号会员,加入于 2015-09-19 12:22:47 +08:00
今日活跃度排名 1566
97 S 26 B
个人简介
你最喜欢 / 正在使用的 Vim colorscheme 是什么?
Vim  •  ahonn  •  126 天前  •  最后回复来自 plko345
47
不到一周用 React Native 写了个 V2EX 的 Android 客户端
分享创造  •  ahonn  •  2017-01-06 09:57:12 AM  •  最后回复来自 ahonn
20
重复造轮子系列: zhihu-php
PHP  •  ahonn  •  2015-12-30 10:19:02 AM  •  最后回复来自 ahonn
16
ahonn 最近回复了
Bear
jest mock module 了解一下
27 天前
回复了 Afishtail 创建的主题 程序员 请教下大佬们前端学习路线
先把原生 JavaScript 学好,不建议那么快学框架
41 天前
回复了 Quarter 创建的主题 程序员 下班后还会学习&写代码吗?
偶尔会..一般吃完饭就 8 点多了,吃完饭就跟女朋友玩游戏去了。比在学校的时候差多了..
70 天前
回复了 zuohuadong 创建的主题 Linux 开发环境从 windows 到 Linux 攻略
@cah07 我看你才是吧
xmind zen ?
不要局限于自己是前端
130 天前
回复了 shenqi 创建的主题 程序员 关于前端对 ng , vue , react 的选择
@murmur #55
纯 JSX 写起来整洁不整洁看人,我只能这样说。

以 Vue 中的 v-if 去对标 React JSX 中没有 if,我实在是看不出客观。
如果你理解 JSX 最后会变成什么的话,你就不会说 JSX 居然没有 if 跟 for 了。即使在 Vue 的 JSX 中也是没有 v-if 的,Vue 的 JSX 中 if 的用法与使用三目运算符完全没有区别吧?拿 Vue 的 template 跟 JSX 去比,这两者的实现完全是不同的,没有可比性,何来客观?

如果 Vue 在 JSX 中也支持 v-if,那就另说。

还有一点,React 中使用不可变对象是为了在 shouldComponentUpdate() 中方便高效的判断,也符合 React 本身函数式的思想。没有搞清楚就说 “为什么 react 要设计出不可变对象这个概念,很大一部分原因是他的 setState 有些弱智没法检测 Array 或者 Object 内部的改动”,何来客观?
130 天前
回复了 shenqi 创建的主题 程序员 关于前端对 ng , vue , react 的选择
@murmur #49 能不能用 if 貌似跟 vue 多不多人用没有关系吧?假如 Vue 没有 v-if 或者 JSX 中使用 if,用三目你也能用得很开心的吧。

React 与 Vue 的实现不同,所以我不认为能不能用 if 或者 for 能说明谁优谁劣。况且 Vue 的 JSX 也不能用 for 吧?
至于说 React 是给 geek 用的,是否任何自己不喜欢或者不认同的技术都是可以说是给 geek 用的呢。Vue 当然也是很不错的,但是真的要分个高低是不合理的。对于 React 的评价我觉得你是不客观的。
130 天前
回复了 shenqi 创建的主题 程序员 关于前端对 ng , vue , react 的选择
@murmur #16 你对 React 可能有些误解,不可变对象并不是 React 设计的,React 本身思想也是函数式的那一套。换成 ClojureScript 之类的本身数据就是不可变的就没有这一回事了。

另外中 JSX 中不能用 if 跟 for,但是可以使用三目运算以及 map 好吧。所以“连 if 和 for 都要自己用语法糖实现”根本不需要好吧。至于为什么不能用 if 跟 for,因为 JSX 会转成方法调用,如果 JavaScript 能够这样写 const xxx = a if b else c 的话,JSX 中当然能够使用 if 了,然而这并没有必要。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   650 人在线   最高记录 3762   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 13ms · UTC 21:08 · PVG 05:08 · LAX 14:08 · JFK 17:08
♥ Do have faith in what you're doing.
沪ICP备16043287号-1