搭建react脚手架初识react

article/2025/11/8 19:02:45

一、环境准备&项目搭建

 

(1)安装最新node.js

 

中文官网:https://nodejs.org/zh-cn/

下载msi,直接安装即可(安装过程中记得勾选 Add to path)

查看node版本

node -v


查看npm(nodejs下的包管理工具)

npm -v


 

(2)安装react脚手架工具 create-react-app

 

npm install -g create-react-app

 


 

(3)利用 create-react-app 脚手架工具创建react项目

 

随便建一个react项目工程文件夹,并在文件夹下面cmd:create-react-app 项目名称

这个过程需要花费一点时间,因为下载所需的模块modules比较多(大)

 

 


安装完成后,向导会告诉你怎么运行你的react项目

 


 

(4)react项目目录结构

 

        后端看前端,说的不对也是情理之中的,这里插一句话:以前大学上编程主课的时候,经常不知道老师在讲什么,云里雾里的,记住他经常说的一句话就是:"你们现在不懂,没关系好吧,以后慢慢就会懂得!"。现在觉得这句话简直就是真理,不必刻意去验证,时间就是最好的证明;因为我坚信,编程就是一门语言,而编程语言就一开发工具,大致来说,思想都是一样的,目的也是一样的;即使我现在在学前端,有很多说不上来道的东西,但加以数日,起初让我费解的地方后面都会慢慢解开迷雾的,难吗?不难啊,难在坚持的道路上,你会遇到很多坑,就看你有没有恒心和毅力去一个个解决了!

 


 

(5)运行/启动项目

 

建议在VSCode代码编辑器里(专业、强大、插件丰富)打开你项目的folder

 

Ctrl+Shift+Y 调出控制台,输入:npm start

 

 


 

默认端口3000,项目启动后,自动跳转到默认的浏览器中,地址:http://localhost:3000

(这种webpack都是热启动的,即你在项目中修改了某个css、js或者html后,保存一下,无需重启项目,浏览器中的页面就会自动捕捉修改后的状态)

 

 

 

 


 

二、结构说明

 

 

(1)Web首页入口文件:index.html

 


 

(2)App 组件中DOM元素的(className)样式

 

 


 

(3)App.js(函数定义组件)

 

 

参考react官网中文教程里面的:函数定义组件

 

 


 

(4)index.js(react渲染组件,将组件的内容描述绑定到制定的DOM上)

       

 有了App组件后,我们要怎么用它呢?

 

 


 

(5)serviceWorker.js()

 

这个是什么鬼? 有什么作用呢?

摘自网络:

 

        service worker是在后台运行的一个线程,可以用来处理离线缓存、消息推送、后台自动更新等任务。registerServiceWorker就是为react项目注册了一个service worker,用来做资源的缓存,这样你下次访问时,就可以更快的获取资源。而且因为资源被缓存,所以即使在离线的情况下也可以访问应用(此时使用的资源是之前缓存的资源)。注意,registerServiceWorker注册的service worker 只在生产环境中生效(process.env.NODE_ENV === ‘production’)

 


 

现在还不知道具体应该怎么使用,先留着,以后就会明白的,哈哈!


 

 

三、React官网中文学习教程

 

React中文文档:https://react.docschina.org/

 

 


 

为什么要选择react呢?

 

 


 

        感觉从后端转到前端学习,不费什么力气啊,是不是这样呢,还有待考证吧;唯一要调整的就是,挤出时间,多看多写多理解前  端的代码,没事,再来个前后端结合的项目练练手,想想都没时间和精力啊,哈哈!


 

 

、井字棋游戏

 

(1)跟着官网建议,按着教程提示,手敲了一遍代码,最终只实现了简单的棋子交替下和输赢判断,历史状态什么的没有实现

 

三个组件:

 

A:格子(方块)组件  -->  Square.jsx

B:棋盘组件  --> Board.jsx

C:游戏组件  -->Game.jsx

 

额外组件:

D:商品列表组件 --> ShopList.jsx

 

 


 

(2)效果

 

 

其中棋盘历史记录这个,效果如下:

 

 


 

 


 

 

、GitHub项目地址

 

 

地址:搭建react脚手架,并结合官网的井字游戏教程,初识react

 

      博主有个习惯,不管项目的简单与否,只要构成一个演示项目的,都会上传到GitHub代码仓库中,一个是为了增加repository的数量,另外一个关键的一点就是,下次查找的话,可以不用翻本地项目文件了,说白了,还是方便管理自己的代码;

 


http://chatgpt.dhexx.cn/article/NhWoTqyg.shtml

相关文章

十二、React脚手架

1. 使用create-react-app创建react应用 1.1. react脚手架 xxx脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目 包含了所有需要的配置(语法检查、jsx编译、devServer…) 下载好了所有相关的依赖 可以直接运行一个简单效果 react提供了一个用于创建…

React-脚手架

系列文章目录 react,react-基本使用,react-脚手架, jsx的使用,条件渲染 文章目录 系列文章目录一、React是什么?二、React-特点三.React-基本使用四. React-脚手架使用react脚手架初始化项目初次安装报错:…

【React 框架】React 应用:基于 React 脚手架

学习视频:尚硅谷React教程(2022加更,B站超火react教程)_哔哩哔哩_bilibili 一、创建 react 应用 1、react 脚手架概述 (1)xxx 脚手架:用来帮助程序员快速创建一个基于 xxx 库的模板项目。 ① …

react脚手架

1.脚手架简介 xxx脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目 包含了所有需要的配置(语法检查、jsx编译、devServer…)下载好了所有相关的依赖可以直接运行一个简单效果react提供了一个用于创建react项目的脚手架库: create-react-app项目的…

React(二)react脚手架的搭建

目录 一、搭建本地开发环境 二、创建 React 脚手架项目 三、VS Code 启动脚手架项目 React脚手架我们所用的其中一个是Create React App,Create React App 是一个用于学习 React 的舒适环境,也是用 React 创建新的单页应用的最佳方式。它会配置你的开…

React--》超详细教程——React脚手架的搭建与使用

目录 React脚手架的创建 全局安装创建 npx安装创建(官方推荐) 指定React版本安装 脚手架文件介绍 React脚手架是开发现代Web应用的必备,其充分利用Webpack、Babel、ESlint等工具辅助项目的开发,当然这些工具也无需手动配置即可使用,脚手…

金额计算!

一、简介 金额计算是一个计算机开发中经常会用到的一个小方法,在我不懂之前,我一度以为需要自己写很多的代码,自己去编写各种数据的相加、相乘,复杂的不得了,可等我接触后才知道,原来这么简单,今…

Excel房贷计算表(商贷)1/2

Excel房贷计算表(商贷) 1. 计算月供。2. 计算房屋总价和最低首付。3. 计算实际首付。3.1 等额本息和等额本金的特点3.2 等额本息和等额本金月供计算3.3 计算实际首付 4.计算公共费用4.1契税4.2 物业维修基金4.3 其他费用4.4 公共费用计算 5.预算6.总表 1…

数据表格中金额计算

在layui中,有一个数据表格的功能,对于此,我们可以自定义表头,也可以自定义分页。以下是一张数据表格设置图以及效果图,这个分页有需要就可开启。 在上图中,我有需求,我需要获取数据表格中的所有…

#八、古老的查表计算器--图表

图表,一般称作江恩图表。这是由于江恩在股市的使用,使其受到关注。实际其产生年代应在古希腊或古罗马时期(笔者根据数学史的逻辑推理,无考古证据),只是这些图表是当年最高的数学水平的产物之一,…

统计计算

这本书讲不完 统计计算和统计仿真。 85道题做一下。 最后的考试可能都来源于这些习题里面。 在学习通里面点名,算平时成绩。 这个课程是面向计算机的 计算机表示数肯定是有误差的。 第一次课看到15分钟 10月25日,一分钟时间签到作为平时成绩&#xff…

表格金额的计算

因为数据库中的金额字段不适合表格中显示出来的金额值 ,所以表格中的金额是需要计算的 ,通过单价价格和数量计算出中的金额 ,下面是表格的图片 因为是在测试所以其中的数据有点儿不太认真 ,下面的是表格生成的js代码 ,具体实现的可…

Power BI 学习四:计算列、计算表、度量值

计算表 借助计算表,可以将新表添加到模型中。 但是,你会创建定义表值的数据分析表达式 (DAX) 公式,而非从数据源中查询值,并将值加载到新表的列中。 在 Power BI Desktop 中,计算表是通过使用报表视图或数据视图中的“…

如何计算算计?

再复杂的问题都不在“复”,而在“杂” ​ 计算以知为主,算计则是用良知(德)或恶知(坏)。 机器智能是外在驱动的非实时离线计算学习,人类智能是内在驱动的实时在线算计学习。 “算计”是从0到1&a…

3.1 PowerBI系列之DAX函数专题-计算列和度量值及计算表的多种生成方式

1.度量值(a)和计算列(b)的区别: (1)(a)不被存储,(b)存储在内存中 (2)(a)在使用时才计算&#xff0…

如何计算哈希表查找失败时的平均查找长度

题目描述: 1.请回答采用线性探测再散列和链地址法处理冲突构建的哈希表中,查找失败时的平均查找长度如何计算? 例:已知一组关键字(19,14,23,1,68,20,84,27,55,11,10,79) 哈希函数为: H(key)key MOD 13,哈希表长为m15,设每个记录的查找概率相等&#xff…

tableau-行计算、视图计算、表计算

Tableau的表计算分为几类,重点是前面三类。 索引排序函数:index()、size()、first()、last() ——这四个不需要参数; rank()及延伸函数,如rank_dense(),rank_modified()等;移动计算函数:running_x ,比如 r…

从零开始Tableau | 10.表计算-基础

表计算是tableau中的一个重要知识点,也是应用的难点之一,但用好表计算,能较好解决日常分析中的许多计算问题。本节记录要点: 基础概念快速表计算创建表计算 基础概念 1.表计算是针对多行数据进行计算的方式,创建表计算…

tableau 如何选择tableau计算类型?基本计算 / LOD计算 / 表计算

一、计算在数据源和分析中的位置 基本计算和LOD表达式是数据源查询的计算,返回的是一个结果集。统称为custom calculation,生成的结果是custom filed 自定义字段,字段在哪里?字段在数据源层面。 ① 基本计算和LOD计算是在数据源层…