React初学者指南:React的基本要素

2023年 8月 1日 26.6k 0

React是一种用于开发交互式用户界面的JavaScript库。React还可用于开发单页应用程序(SPA),从而提高应用程序性能。

最初作为前端JavaScript库开发,随着时间的推移,React已经发展成可以用于开发服务器端渲染以及移动应用程序。例如,React

Native用于开发iOS和Android移动应用。

React的发展

React由Facebook(现在称为Meta)的软件工程师Jordan Walke开发。Jordan
Walke最初创建了一个名为'FaxJS'的原型。'FaxJS'首次部署在2011年的Facebook新闻动态中。2012年,Facebook收购了Instagram,并将'FaxJS'部署到了Instagram上。

2013年5月,React在美国的JSConf上正式发布,并成为开源项目。React由Facebook(现在称为Meta)维护,用于创建交互式的Web界面。

2015年2月,在React大会上,Facebook宣布了React Native的创建,后来在2015年3月成为开源项目。React
Native用于开发iOS和Android应用程序。

2017年4月18日,Facebook宣布了一组名为React
Fiber的新渲染算法。这种创新改进了以前被称为“Stack”的算法。'Stack'在渲染动态变化时速度较慢。与此同时,使用Fibers,页面的结构被分割成片段,这样就可以方便地独立维护和更新。

React的结构

在本节中,我们将介绍React的结构组成。我们将按照官方推荐的流程创建适用于开发的React应用程序。让我们开始吧。

官方文档建议在学习React或创建新的单页应用程序时使用Create React App。示例:

C:\Users\Username\Desktop\project_folder>npx create-react-app my-app

创建了React应用程序之后,您的项目应该如下所示的文件结构。

my-app/
node_modules/
public/
favicon.ico
index.html
src/
App.css
App.js
App.test.js
index.css
index.js
logo.svg
.gitignore
package.json
README.md

现在,让我们探索上述文件和文件夹,并了解它们的用途。

node_modules文件夹

此文件夹包含项目所需的所有软件包和依赖项。当您安装这些依赖项和软件包时,它们会被下载并复制到node_modules文件夹中。请注意,由于该文件夹太大,建议不要将此文件夹提交到您的版本控制存储库中。

public文件夹

public文件夹包含index.html文件,您可以在其中设置页面标题和元标记。您可以在public文件夹中添加其他资产,例如样式表、脚本、图像和字体。

请注意以下几点:

Webpack不会处理public文件夹。

使用名为PUBLIC_URL的环境变量来引用public文件夹中的资产。例如,在index.html文件中使用它:

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论