React

Vue这种框架借鉴很多优秀的框架,设计出来一套比较完善框架(有一套业务完美解决方案)

React框架,官方提供核心的一些内容,需要靠周边生态支持它的运行。

React起源于facebook内部项目。

思想:

1、解决UI层面的设计

2、React有两个分支:

- Web端(React-Dom)

- 移动端(React-Native)

官方:

https://react.org

中文:

https://react.docchina.org

React是JavaScript库,类似于jquery的使用

React框架:官方只提供核心库,可以依赖与第三方插件完成项目开发,将第三方资源和核心库结合起来。统称React全家桶桶项目。

三、React特点


1、组件化开发思想:SPA、组件需求、JSX
2、社区完善,适合大型的web应用开发:
3、facebook团队维护,版本稳定,持续更新
4、开发适用于多个场景
5、虚拟DOM

四、搭建React环境


1、React当成库来使用,只需要在html项目中引入react.js可以开始开发
 npm  init-y

初始化项目,在项目中创建package.json

依赖包下载

npmireact--save

npminstallreact-dom--save

npminstallbabel-standlone--save

在项目中引入这三个包,开始写React代码

<html>

<head>

<scriptsrc='../node_modules/react/xxx/react.js'></script>

<scriptsrc='../node_modules/react/xxx/react-dom.js'></script>

<scriptsrc='../node_modules/react/xxx/bebal.js'></script>

</head>

</html>

项目有很多html页面,跳转页面window.location.assign( )

2、基于React脚手架搭建前端工程化项目

搭建流程:

推荐使用npx搭建React项目:要求最低的Node版本14,不能太高(尽量不要使用18版本)

npxcreate-react-app项目名字

总结:

1、npx 这个命令无需安装,node安装npx命令自动就有

2、create-react-app脚手架名字,本地安装临时脚手架,项目创建完毕后,销毁。

3、项目名字要求:不能有大写字母,多个单词用-,连字符_

npxcreate-react-appmy-project

4、项目创建完毕后,启动项目

npmstart

Startsthedevelopmentserver.

npmrunbuild

Bundlestheappintostaticfilesforproduction.

npmtest

Startsthetestrunner.

npmruneject

Removesthistoolandcopiesbuilddependencies, configurationfiles

andscriptsintotheappdirectory. Ifyoudothis, youcan’tgoback!

Wesuggestthatyoubeginbytyping:

cdmy-project

npmstart

create-react-app 这个是React官方脚手架
通过脚手架搭建项目,对Node版本有要求,要求14以上
基于webpack搭建前端工程化

五、Vite创建React项目


vite是Vue团队开发的一款打包工具,竞争就是webpack

1、使用vite搭建项目

npmcreatevite@latest

2、输入项目名字

可以自己取名字,也可以默认vite-project

3、选择vite搭建那个项目

vue react 项目

4、下载依赖

npminstall

5、启动项目

npmrundev

六、目录结构


src:存放开发的资源

--components:代表组件

--pages/views:代表页面(一般跟路由相关的页面)

index.js:代表项目入口文件,启动项目首先加载这个文件

App.js这个文件代表项目根组件,默认在index.js被加载

React中组件有两种后缀:以js结尾的文件,jsx结尾的文件(推荐)

下载插件:

七、yarn包管理器


yarn包管理器的特点:

1、快速性:通过yarn包管理器下载的每个包,在本地都会缓存起来,如果下一次使用,直接默认本地缓存中获取

2、安全性:至少能保证每个包完整性

3、安装版本统一:npm下载包的时候,版本会产生浮动~3.0.1下次在npm i 下载依赖包的时候,小版本可以浮动,导致项目启动报错

4、yarn管理工具,将使用包的版本锁定,这样每个用户,每个时间下载包版本都一致。

1、安装和使用

(1)yarn安装:

npminstall-gyarn

yarn--version

(2)查看yarn的配置项

yarnconfiglist

查看config一般都是查看镜像的位置,默认情况下还是国外镜像

国内有淘宝镜像,需要将淘宝镜像设置一下

yarnconfigsetregistryhttps://registry.npm.taobao.org -g

配置完成后,我们下载依赖就可以使用淘宝镜像

(3)使用常见的命令

初始化项目:项目下面会产生一个package.json文件

yarninit-y

下载依赖包

yarnadd [package]

yarnadd [package]@[version]

yarnadd [package]@[tag] --dev//代表生产依赖

删除依赖包

yarnremove

更新包

yarnupgrade [package]

yarnupgrade [package]@[version]

yarnupgrade [package]@[tag]

下载所有依赖

yarn

yarninstall

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值