众所周知,React 的核心设计思想只有 2 点:声明式渲染和基于组件。我们平常开发过程中一般只说变量声明,如:var a
,但React的核心概念声明式渲染我们该如何理解?具体体现在哪里?
参照官方文档:https://reactjs.org/
众所周知,React 的核心设计思想只有 2 点:声明式渲染和基于组件。我们平常开发过程中一般只说变量声明,如:var a
,但React的核心概念声明式渲染我们该如何理解?具体体现在哪里?
参照官方文档:https://reactjs.org/
命令式:描述怎么去做(how),比如用原生JS渲染DOM,你要先获取DOM,再操作DOM等等。
声明式:描述我们想要的是什么(what),比如我不关心react你是怎么把我数据渲染到视图,我只需要你把我的数据渲染了就好。
孤陋寡闻了。第一次听说React
的核心是声明式的渲然。
这种说法大概是指react
的语法糖吧。
我理解的react
的核心包括以下内容:
6 回答2.5k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
简单的说
命令式:document.create(xxxxx).append(xxxx) 你应该这么做。
声明式:render: <jsx > 你应该给我一个这样的结果。
参考