Facebook F8 上的一点讨论 - V2EX
TonyChol

Facebook F8 上的一点讨论

  •  
  •   TonyChol Mar 28, 2015 3076 views
    This topic created in 4069 days ago, the information mentioned may be changed or developed.

    最近我在学习 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 replies    2015-03-29 10:08:52 +08:00
    chmlai
        1
    chmlai  
       Mar 28, 2015
    Declarative 是告诉系统 What to do;
    Imperative 是告诉系统 How to do;
    anjianshi
        2
    anjianshi  
       Mar 28, 2015   1
    我觉得 declarative 相当于汽车自动档,imperative 相当于手动档
    TonyChol
        3
    TonyChol  
    OP
       Mar 29, 2015
    @anjianshi 比喻很棒!感~