node 是一个基于 Chrome V8 引擎的 JavaScript 运行环境, 而 react 是一个用于构建用户界面的 JavaScript 库, 主要用于构建 UI.
Node.JS
Node.JS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境, 一个让 JavaScript 运行在服务端的开发平台, 它让 JavaScript 成为与 PHP,Python,Perl,Ruby 等服务端语言平起平坐的脚本语言.
Node.JS 可用于开发服务器端和网络应用程序, 是一个用于轻松构建快速和可扩展的网络应用程序的平台.
Node.JS 提供了各种 JavaScript 模块的丰富库, 它在很大程度上简化了使用 Node.JS 的 web 应用程序的开发.
Node.JS 能做什么?
● Node.JS 可以生成动态页面内容
● Node.JS 可以在服务器上创建, 打开, 读取, 写入, 删除和关闭文件
● Node.JS 可以收集表单数据
● Node.JS 可以添加, 删除, 修改数据库中的数据
React
React 是一个用于构建用户界面的开源 JavaScript 库, 主要用于构建 UI.React 拥有较高的性能, 代码逻辑非常简单, 越来越多的人已开始关注和使用它.
React 视图通常采用包含以自定义 html 标记规定的其他组件的组件渲染. React 为程序员提供了一种子组件不能直接影响外层组件 ("data flows down") 的模型, 数据改变时对 HTML 文档的有效更新, 和现代单页应用中组件之间干净的分离.
React 特点
1, 声明式设计: React 采用声明范式, 可以轻松描述应用.
2, 高效: React 通过对 DOM 的模拟, 最大限度地减少与 DOM 的交互.
3, 灵活: React 可以与已知的库或框架很好地配合.
4,JSX:JSX 是 JavaScript 语法的扩展. React 开发不一定使用 JSX , 但我们建议使用它.
5, 组件: 通过 React 构建组件, 使得代码更加容易得到复用, 能够很好的应用在大项目的开发中.
6, 单向响应的数据流: React 实现了单向响应的数据流, 从而减少了重复代码, 这也是它为什么比传统数据绑定更简单.
来源: http://www.css88.com/qa/node-js/10640.html