什么是react?
react是一个用于构建用户界面的JavaScript库
为什么说react被用来作为MVC中的V层?
react特点?
声明式
React是创建交互式UI变得亲而一举。为你应用的每一个状态设计简洁的视图,当数据改变时React能够有效地更新并正确地渲染组件。以声明式编写UI,可以让你的代码更加可靠,且方便调试
组件化
创建拥有各自状态的组件,再由这些组件构成更加复杂的UI。组件逻辑使用JavaScript编写而非模板,因此你可以轻松地在应用中传递数据,并使得状态与DOM分离
一次学习,随处编写
无论你现在正在使用什么技术栈,你都可以随时引入React来开发新特性,而不需要重写现有代码。react还可以使用Node进行服务器渲染,或使用React Native开发原生移动应用
React不是MVC框架
React是用于构建可足额用户界面的库。他鼓励创建可重用的UI组件,这些组件提供随时间变化的数据。
React不使用模板
传统上,Web应用程序UI是使用模板或HTML指令构建的。这些模板规定了允许你用来构建UI的完整抽象集。
React通过将用户界面分成多个组件来构建用户界面的方式有所不同。这意味着React使用了一种真正的,功能齐全的变成语言来呈现视图
- 响应式更新非常简单
- HTML5仅仅是个开始
React的语法是jsx
通过使用这种语法,可以在react代码中直接混合使用js和html来编写代码,这样的代码逻辑就非常清晰,当然也意味着,需要将jsx代码编译成普通的JavaScript代码,才能在浏览器中运行
认识react
原文:https://www.cnblogs.com/dehenliu/p/12523319.html