本教程操作环境:windows7系统、javascript1.8.5&&react16版、dell g3电脑。
react是 facebook 推出的一个用来构建用户界面的 javascript 库。 react主要用于构建ui,很多人认为 react 是 mvc 中的 v(视图)。react 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。
由于 react的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它可能是将来 web 开发的主流工具。
react主要用于构建ui。你可以在react里传递多种类型的参数,如声明代码,帮助你渲染出ui、也可以是静态的html dom元素、也可以传递动态变量、甚至是可交互的应用组件。
使用react的优势
1、react速度很快
它并不直接对dom进行操作,引入了一个叫做虚拟dom的概念,安插在javascript逻辑和实际的dom之间,性能好。
reactjs定义了一套变量形式的dom模型,一切操作和换算直接在变量中,这样减少了操作真实dom,性能真是相当的高,和主流mvc框架有本质的区别,并不和dom打交道。
2、跨浏览器兼容
虚拟dom帮助我们解决了跨浏览器问题,它为我们提供了标准化的api,甚至在ie8中都是没问题的。
3、一切都是component:
代码更加模块化,重用代码更容易,可维护性高。
4、单向数据流
其实reactjs的核心内容就是数据绑定,所谓数据绑定指的是只要将一些服务端的数据和前端页面绑定好,开发者只关注实现业务就行了
5、同构、纯粹的javascript
因为搜索引擎的爬虫程序依赖的是服务端响应而不是javascript的执行,预渲染你的应用有助于搜索引擎优化。
6、兼容性好
比如使用requirejs来加载和打包,而browserify和webpack适用于构建大型应用。它们使得那些艰难的任务不再让人望而生畏。
更多编程相关知识,请访问:编程视频!!
以上就是react和javascript有什么关系的详细内容。