邂逅React

1.React是什么?

官方网站的解释是:用于构建用户界面的 JavaScript 库。

起源:React是2013年,Facebook开源的JavaScript框架。

对于前端工程师来说,主要的任务就是构建前端界面,构建前端界面离不开三个技术:

HTML:构建页面的结构。CSS:构建页面的样式。JavaScript:页面动态内容和交互。这三个技术也是学习React的必要基础。

2.React的特点

2.1声明式编程:

    声明式编程是目前整个大前端开发的模式,包括React、Vue、Flutter、微信小程序,都在使用声明式编程。声明式编程允许我们只需要维护自己的状态,当状态改变时,React可以根据最新的状态去渲染我们的UI界面。

 2.2组件化开发:

    组件化开发页面目前前端的流行趋势,我们会讲复杂的界面拆分成一个个小的组件,开发者需要将复杂的界面合理的拆分成一个个小的组件,类似于搭积木的形式,构建一个复杂的项目。


复杂项目的拆分

2.3掌握最先进的思想和技术

    React由Facebook来更新和维护,它是大量优秀程序员的思想结晶, React的流行不仅仅局限于普通开发工程师对它的认可,大量流行的其他框架借鉴React的思想。Vue.js框架设计之初,有很多的灵感来自Angular和React。包括Vue3和Flutter很多新的特性和灵感都来自React。

你可能感兴趣的:(邂逅React)