认识react

什么是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代码,才能在浏览器中运行

原文地址:https://www.cnblogs.com/dehenliu/p/12523319.html