V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TonyChol
V2EX  ›  前端开发

Facebook F8 上的一点讨论

  •  
  •   TonyChol · 2015-03-28 16:02:19 +08:00 · 2593 次点击
    这是一个创建于 3557 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近我在学习 React 并且刚才在看 Faebook 的 F8 上的会议,但是我现在有些地方想搞清楚,于是就上来和大家讨论一下,会议地址:Facebook F8

    Declarative VS Imperative

    Facebook F8
    Facebook F8
    这一点是在讲 React Component 和 传统的 DOM 之间的区别,我大概能理解 React Component 和 传统 DOM 在写法和用法上的区别,但是没有办法把它们和 Declarative & Imperative 对应上。 会议的演讲人说:

    • Declarative 意思是你想做的东西具体是什么样的
    • 而 imperative 是说强调serious steps you should take。

    说到这里我就更没法理解,我当时理解成了会议上的套话,但是后来就纠结了。并且在其他的平台或者技术中有没有这种同样是 Declarative 和 Imperative 的比较?我最近在开始系统地接触前端,有没有朋友能进一步解释一下?谢谢啦~

    3 条回复    2015-03-29 10:08:52 +08:00
    chmlai
        1
    chmlai  
       2015-03-28 18:15:15 +08:00
    Declarative 是告诉系统 What to do;
    Imperative 是告诉系统 How to do;
    anjianshi
        2
    anjianshi  
       2015-03-28 23:00:58 +08:00   ❤️ 1
    我觉得 declarative 相当于汽车自动档,imperative 相当于手动档
    TonyChol
        3
    TonyChol  
    OP
       2015-03-29 10:08:52 +08:00
    @anjianshi 這個比喻很棒!感謝~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5432 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 07:21 · PVG 15:21 · LAX 23:21 · JFK 02:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.