我们该如何理解React 的核心概念声明式渲染

clipboard.png

众所周知,React 的核心设计思想只有 2 点:声明式渲染和基于组件。我们平常开发过程中一般只说变量声明,如:var a,但React的核心概念声明式渲染我们该如何理解?具体体现在哪里?

参照官方文档:https://reactjs.org/

阅读 2.5k
3 个回答

简单的说
命令式:document.create(xxxxx).append(xxxx) 你应该这么做。
声明式:render: <jsx > 你应该给我一个这样的结果。


参考

命令式:描述怎么去做(how),比如用原生JS渲染DOM,你要先获取DOM,再操作DOM等等。
声明式:描述我们想要的是什么(what),比如我不关心react你是怎么把我数据渲染到视图,我只需要你把我的数据渲染了就好。

https://zhuanlan.zhihu.com/p/...

孤陋寡闻了。第一次听说React的核心是声明式的渲然。
这种说法大概是指react的语法糖吧。
我理解的react的核心包括以下内容:

  • Component
  • state
  • JSX
  • Component 生命周期
  • 高阶组件
  • 更高级核心大概属虚拟Dom与之Diff.
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏