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

jiyinyiyong

题叶
  •   V2EX 第 7892 号会员,加入于 2011-04-12 21:50:22 +08:00
    80 S 81 B
    FP, GUI & Writing
    jiyinyiyong 最近回复了
    39 天前
    回复了 iot 创建的主题 程序员 学了 react 不想学 vue 了咋办?
    @duan602728596 一个文件后缀是 .jsx , 另一个是 .vue ...
    39 天前
    回复了 iot 创建的主题 程序员 学了 react 不想学 vue 了咋办?
    插播: 加了个 React China 聊天室 https://discord.gg/p4Ypfgu
    52 天前
    回复了 yankbytes 创建的主题 Linux Ubuntu 要换回 Gnome 了
    多年没用 GNOME 3. 总觉得 Ubuntu 自己开发 Unity 是对的, 毕竟有统一多个平台的交互的大战略在, 如果直接用社区的方案, 还怎么强力推进用户体验呢, 除非 GNOME Shell 整个平台设计得有足够多的扩展性. 好吧, 现在这样了, 看后面肿么搞...
    @hansnow http://reagent-project.github.io/ 链接不会自动高亮 - -

    总之好的替代方案有很多, 如果不是坚持要配合 JavaScript 语法的话:
    http://respo.site/
    http://blog.arkency.com/2015/05/you-can-use-coffeescript-classes-with-react-dot-js-pros-and-cons/
    @hansnow reagent-project.github.io
    是的. 因为不用 React 写起来更麻烦. 组件渲染包括初次渲染和局部更新两种, 初次渲染简单粗暴的办法很多, 然而拒不更新很麻烦, 特别是多种来源的操作都会对 DOM 操作复合的更新的时候. React 能写一遍搞定, 已经很不错了.

    不过如果你是觉得 JSX 写起来麻烦的话, 我同意, Facebook 太没品位了, 这种啰嗦的语法.
    61 天前
    回复了 changwei 创建的主题 前端开发 react 比 vue.js 好在哪?
    @abcbuzhiming

    1. 不是对 HTML 做语法检查. 写在 js 的里 DOM 的表示是 JSX, JSX 的本质是 JavaScript 扩展语法, 需要经过 parsing 和 code generating, 而 parsing 的过程就会检查语法, 以及标签嵌套, 标签属性等等是否有错误. 当然一定程度上说 Vue 的 loader 也会做的. 然后是 JSX 当中带的逻辑代码, 其实就是普通的 js, 那么就正常地按照 js 语法做检查, 甚至包括变量是否定义, 甚至如果用了 flow 还有类型方面的检查. Vue 是自定义的 DSL 来计算, 某些很像 js, 但是我不确定目前对这些 DSL 当中的逻辑代码都否能做到 js 这样的检查.

    2. 我倒没有直接说类型检查. js 现在是可以有类型检查的, 基于类型的推断和类型的提示, 直接看 https://flow.org/ .
    63 天前
    回复了 changwei 创建的主题 前端开发 react 比 vue.js 好在哪?
    两点比较明确, vue 的 dom 是通过自己定义的 DSL 写的, react 用的是 jsx 或者说编译过的 js 代码,好处是 js 代码有比较完善的语法检测类型检测等,而 vue 自制的 DSL 未必把这些静态检查甚至运行时的报错处理很好。其次 vue 采用的是 watch 的策略,细节我不了解,但由于对 react 的貌似整页重绘的方案熟悉之后其实比较信赖那种做法,而对 vue 是否存在缺陷并不自信,当然这也很难说,毕竟我写的 vue 代码太少。 react 社区其实也好不错毕竟大公司很多牛人,在各个方向都有人推进,而 vue 社区相对少。另外吧,我也算见过 vue 作者若干次了,当然技能比我搞出很多很多,可是 react 作者在 Twitter 上刷的东西你们都看了吗,更高的层级啊。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1097 人在线   最高记录 2477   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 57ms · UTC 01:52 · PVG 09:52 · LAX 18:52 · JFK 21:52
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1