React Framework Web开发框架


浏览:913 次

1.React概述React源于Facebook的内部项目,以及该公司对市场上所有JavaScript的回应;对MVC框架不满意,我决定为Instagram开发一套网站。2013年5月开源。

React是一个用于构建用户界面的JavaScript库。React是一个UI引擎,是DOM的抽象层,不是webapp的完整解决方案。它遵循组件设计模式、声明性编程范式和函数式编程的概念,使用虚拟DOM有效地操作DOM,遵循从高阶组件到低阶组件的单向数据流,从而使前端app实现高效率。

它是一个JavaScript库,可以简化可视化界面的开发;

它基于JSX语法(JavaScriptXml)。JSX是React的核心组件。它使用xml标记来直接声明接口,该接口与html和js混合;

核心是组件,它封装数据和逻辑。它提高了代码重用率,降低了代码维护的难度。

2.React框架特性1.声明式设计:React使创建交互式UI变得容易。为app的每个状态设计简洁的视图。当数据发生变化时,React可以高效地更新和呈现适当的组件。

2.组件化:构建封装的组件来管理它们自己的状态,然后将它们组合起来形成一个复杂的UI。

3.高效:React通过模拟DOM来最小化与DOM的交互。

4.灵活:无论您现在使用什么技术堆栈,都可以通过引入React来开发新功能,而无需重写现有代码。

3.构建React开发环境1.基本app(传统app):将React核心库(.js文件)导入页面文件。您可以在官方网站上导入地址,也可以自己下载并在本地导入。

(1) 核心库:反应。发展js文件