在本课程中,您将了解React是什么以及为什么它是构建用户界面的强大工具。您将探索使用React相对于纯JavaScript的优势,并了解如何使用create-react-app实用程序设置React开发环境。
在本课程中,您将了解React是什么以及为什么它是构建用户界面的强大工具。您将探索使用React相对于纯JavaScript的优势,并了解如何使用create-react-app实用程序设置React开发环境。
使用React的主要优势之一是它能够轻松管理复杂的状态和用户交互。使用React,您可以创建可轻松更新和修改的可重用组件,使其成为构建大型复杂Web应用程序的理想选择。您将探索React和普通JavaScript之间的主要区别,包括使用基于组件的方法构建用户界面的好处。此外,您还将了解ReactVirtual DOM以及它如何通过最小化渲染更改所需的更新数量来优化性能。
要开始使用React,您将了解如何使用create-react-app实用程序快速轻松地设置新的React项目。您将学习如何安装和配置该实用程序并使用它来创建基本的React应用程序。
在本节结束时,您将深入了解React是什么、为什么它是如此流行的Web开发工具,以及如何使用create-react-app实用程序创建您自己的React应用程序。当您探索更高级的React主题并构建日益复杂的应用程序时,这些知识将为课程的其余部分奠定坚实的基础。
学习目标
- 理解React为什么出现
- 了解何时使用React
- 了解create-react-app实用程序
你将掌握的技能
Create React AppFlux(React.js)JavaScript(编程语言)React JsxReact VRReact.js(JavaScript库)您将学到的内容
- 了解 React 是什么,以及为何它是构建用户界面的强大工具
- 比较 React 与原生 JavaScript 的区别,以及基于组件方法的优势
- 解释 React 虚拟 DOM 如何通过最小化渲染更新来优化性能
- 使用 create-react-app 工具搭建 React 开发环境
- 使用 create-react-app 创建基础 React 应用程序
- 识别何时使用 React 以及 React 产生的背景
关键要点
- React 是用于构建用户界面的工具,相较于原生 JavaScript 具有明显优势。
- React 允许您创建可轻松更新和修改的可复用组件,使其适用于大型复杂的 Web 应用程序。
- React 虚拟 DOM 通过最小化渲染变更所需的更新次数来优化性能。
- create-react-app 工具让您能够快速便捷地搭建和配置新的 React 项目。
- 本入门课程为探索更高级的 React 主题和构建日益复杂的应用程序奠定基础。
常见问题
本课程将学习哪些内容?
您将了解 React 是什么及其构建用户界面的强大之处、React 相较于原生 JavaScript 的优势、基于组件的方法、React 虚拟 DOM,以及如何使用 create-react-app 工具搭建 React 开发环境。
我需要具备 JavaScript 基础知识吗?
本课程将探讨 React 与原生 JavaScript 之间的主要差异,以及使用 React 相较于原生 JavaScript 的优势,因此内容是结合基于 JavaScript 的 Web 开发来展开的。
各课节涵盖哪些主题?
各课节涵盖 React 是什么、为何选择 React 而非 JavaScript,以及使用 create-react-app 工具创建 React 应用程序。
完成本课程后,我能掌握什么?
完成本课程后,您将对 React 是什么、为何它是流行的 Web 开发工具以及如何使用 create-react-app 工具创建自己的 React 应用程序有扎实的理解。
本课程适合 React 初学者吗?
是的。这是一门入门课程,涵盖 React 产生的背景、何时使用 React,以及 create-react-app 工具,为学习更高级的 React 主题奠定基础。
字幕文稿
字幕文稿
你好,我的名字是托尼和。 通过这些课程,您将了解到为什么选择 React 而不是 plain HTML 中的 JavaScript 并使用 Create 创建一个新的 React 应用程序 反应应用程序实用程序。 在本课中,我们将了解 React 到底是什么 以及它是如何形成的。 React 是一个 JavaScript 库。 它是开源的,这意味着它是源代码。 任何人都可以访问和查看代码。 它是由 Facebook 创建的。 统一网络的意图也是如此。 作为一个共同的保护伞下的移动用户界面设计。 它实际上已经存在很长一段时间了 的版本. React 被介绍给公众。 早在2013年。 然而,自2018年左右以来,它已经实现了突飞猛进的增长 导致其他高级框架,例如 NextJS 实际上使用 React 作为基础并在其之上构建。 其已经令人印象深刻的综合能力。 React 主要用于动态应用程序。 这意味着它们的内容随着数据的变化而变化。 后面的界面发生了变化。 现在有了标准的老式网站。 事实并非如此。 所以每次都有用户会去。 到与关联的新 URL。 应用程序,必须发出新的 Http 请求,并且所有 组成页面的内容。 所以每一个图形,一切都是为了开销 菜单、侧边栏、页脚都会。 必须从头开始重新获取并重新渲染时间和 又到了。 如果你能想象的话,事实并非如此。 非常高效,React 解决了这个问题。 通过使用部分渲染和数据水合作用。 这意味着一旦我们的模板加载到 浏览器,只有. 与当前显示的状态不同的数据将被更新。 与依赖的旧学校网站不同。 老派的客户端服务器模型。 这意味着什么,唯一的部分。 用户屏幕的变化是不同的 从当前显示的状态。 因此,从一个页面导航到另一个页面不再导致完整的 重新渲染用户看到的每一个事物。 这会带来更高效的数据吞吐量 策略,因为需要从服务器传输的数据较少 给客户。 此外,React 利用另一个功能来实现 性能提升是使用 Shadow Dom。 现在你很可能已经熟悉了。 与我们的标准 Dom 一样,但只是为了。 确保我们都在。 同一页面,dom是缩写。 它代表文档对象模块。 当我们的网页(也称为文档) 加载到浏览器中,其内容被解析并且所有 关于对象的信息,它的。 结构及其所有组成部分均已加载 进入记忆。 客户端或浏览器的。 但不幸的是,对于我们来说,以及所有相关的事情 对于我们的应用程序,其他东西也最终在那里 和。 它们涉及浏览器的核心功能。 这对我们来说没有多大帮助。 这就是 Shadow Dom 出现的地方 Shadow Dom 是一个子集 常规Dom的主要优点是。 它保留的唯一信息是 与我们的应用程序有关,绝对与其他无关。 我们的影子 Dom 中的东西更少了。 比Dom当然是有利的。 将所有这些应用到我们的应用程序中仅意味着 我们可以。 仅存储、提取和操作我们需要的部分。 这会带来显着的性能提升。 React 是基于组件的,这意味着。 达到我们所追求的结果,我们就会分手 将应用程序分解为一系列组件来封装每个组件 用户界面的视觉部分。 这使我们能够重用。 我们的组件遍布整个网站,加快了我们的速度 发展努力。 此外,它还导致了一致性。 该应用程序,从而使一个更流畅,更少混乱和 更全面的用户体验, 自从。 用于类似事物的组件将用于 整个应用程序中都以类似的方式。 最后,对于那些可能熟悉其他 JavaScript 的人 React 框架提供了一种单向数据绑定。 这意味着里面的数据。 我们的应用程序朝一个方向流动,朝一个方向流动 仅来自顶层父级。 到底部子组件。 在下一课中,我们将了解为什么要使用 通过 HTML 中的纯 JavaScript 进行反应。 感谢您的观看。 再见。
随时随地学习
随时随地学习——使用 KnowledgeCity 应用,您可以在移动中观看课程。