写在前面的话:

我猜大家都想要我美丽的背景,于是我非常善解人意的把图放在了最前面

本文介绍:这是一篇react的学习文,主要是针对于react18版本,需要了解17及之前版本的北鼻请移步,这篇文章适合对象:适合有vue或者有其他前端框架基础的北鼻~

有任何错误或者其他需要指正的地方欢迎留言或者私信哦,有不好之处,请多动指教.本文持续更新,本次更新时间2023/3/24

关于react的介绍:

一个专注于构建用户界面的 JavaScript 库,目前和vue和angular并称前端三大框架

其他的我就不加以赘述了,宝贝们可以移步react官网(说到这里不得不吐槽一下react的官方文档,他就不能向隔壁vue学学吗!!!!)

React 官方中文文档 – 用于构建用户界面的 JavaScript 库

最后,在开始正文之前,我再提醒一遍要阅读的北鼻,本篇文章是基于拥有前端框架基础的北鼻!!!不然看不懂可不能来怪我,不然我哭给你看!

okk~~我们切入正题,本文主要介绍React18,在这个过程中,我会给各位北鼻介绍一下Ant-Design,Data-V等组件库,(到时候有什么就说什么吧!)希望大家能在这篇博文中学到东西,一点点也是好的,然后在介绍的过程中有些东西我不会做详细介绍,一笔带过,需要了解的北鼻可以自行查询资料,有些我会附一些博主的文章,北鼻们可以直接冲!(别止步于我给的链接!要多查资料!),然后我介绍的我也不是只是直接介绍,我会根据文档,所有东西,都会基于文档来.

好啦~~~开启我们的react18之旅吧!祝北鼻们学的愉快~

1.一些准备工作

1.1环境准备

在本次react的学习过程中,我会使用vite创建项目,使用yarn下载依赖,当然,北鼻你要是使用npm也是一样的

1.需要检查node环境(建议安装18及以上版本的node,别问为什么,问就是版本太低它配不上,实在纠结的北鼻请自行百度了解)

检查环境:win+R,输入cmd,再输入node -v检查node版本,版本低于16及以下的速度马上下载18及以上版本(倒也不至于下最高版本的啊!!!!!!!)

1.2项目搭建

 1.在这里,我会给大家介绍npm和yarn的方式,大家可以根据需要自行选择,在接下来的文章中,我主要使用vite+yarn

 ①第一种 npm

详情移步创建新的 React 应用 – React

//创建的命令,my-app是项目名字,npx没写错,就是npx,它是npm5.2之后发布的一个命令
npx create-react-app my-app
//这是默认的react运行命令
npm start

出现以下这样,就代表成功使用npm创建react项目啦

*** 一定要注意,npx并不是写错了,它就是npx,不是npm,npx是npm5.2+后发布的一个命令

想了解npx的北鼻可以移步这篇博文

npx是什么?_前端菜鸡小卒的博客-CSDN博客

 ②第二种 借助vite

首先我们要知道vite是什么?

我个人的回答: 它就是一个构建工具(官方点:vite是基于原生 ES-Module 的前端构建工具)

Vite中文网

为什么要使用vite?

我个人回答:因为构建速度真的快

我相信看到这里的北鼻肯定已经有过创建过项目的经历,就拿vue来说,创建一个项目少则30秒(别管!!我最少都没有30嘛!不许杠我),多则几分钟,但是vite真的快,几秒就能构建好一个项目(真没开玩笑),但是究其为什么那么快,说的简单点是因为它不下载依赖,也就是node_modules,详细的移步:

Vite介绍和原理解析 - 掘金

 创建react

使用 NPM:
npm create vite@latest
使用 Yarn
yarn create vite
使用 PNPM
pnpm create vite

流程:我使用yarn,npm也差不多的

 文件介绍

vite还提供了以下创建方式,使用以下方式可以跳过以上选择环节,直接创建

# npm 6.x
npm create vite@latest 项目名 --template react# npm 7+, extra double-dash is needed:
npm create vite@latest 项目名 -- --template react# yarn
yarn create vite 项目名 --template react# pnpm
pnpm create vite 项目名 --template reactreact默认是js,如果想创建react+ts,或者其他,可以直接将react替换成react-ts,react-swc,react-swc-ts即可

1.3 运行项目

如果是使用vite搭建的北鼻,将代码带vscode中打开之后要先运行yarn(或者npm i )进行项目依赖下载,不进行依赖下载无法运行项目,会报错哦

然后输入yarn start /npm start进行运行项目

这里要注意,yarn dev这个运行命令并不是一定的,一定要看自己的package.json文件下的运行命令是什么

比如这种运行命令就是npm run start 或者是yarn start

总之,运行命令是根据自己package.json下的scripts节点下的运行命令来的,不管是什么框架,运行命令一定要看它的json文件!!!!(非常重要)

这样就表示你的项目运行成功啦!耶耶耶,那咱们的react准备工作就完成了

React18学习(第一版---初级)保姆级教程相关推荐

  1. 前端学习笔记 HTML5 保姆级教程

    HTML5 保姆级教程 前端学习路线: HTML→CSS→JavaScript→jQuery→HTML5→CSS3→ES6→Vue.js→webpack→Node.js 除了掌握这些技术,后期我还需要 ...

  2. 官方发布:深度学习高层API保姆级中文教程免费开放

    很多小伙伴在后台给我留言,零基础如何入门深度学习?想要做算法工程师,自学了python基础,现在还来得及吗? 这个问题很大.很难说一篇文章几句话就能解决这个问题.今天我给大家说一下自己的一些个人经验, ...

  3. 天才少年稚晖君 | 【保姆级教程】个人深度学习工作站配置指南

    天才少年稚晖君 | [保姆级教程]个人深度学习工作站配置指南 来源:https://zhuanlan.zhihu.com/p/336429888 0. 前言 工作原因一直想配置一台自己的深度学习工作站 ...

  4. 【强化学习实战-04】DQN和Double DQN保姆级教程(2):以MountainCar-v0

    [强化学习实战-04]DQN和Double DQN保姆级教程(2):以MountainCar-v0 实战:用Double DQN求解MountainCar问题 MountainCar问题详解 Moun ...

  5. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)...

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  6. 重磅!深度学习神器 - 高层API 最强保姆级教程公开!

    很多小伙伴在后台给我留言,零基础如何入门深度学习?想要做算法工程师,自学了python基础,现在还来得及吗? 这个问题很大.很难说一篇文章几句话就能解决这个问题.今天我给大家说一下自己的一些个人经验, ...

  7. 判断是不是链接 正则_Python 正则表达式 保姆级教程,小学生都看得懂!!

    ~点击 蓝字 关注,获取更多资源~ 0 前言 上一篇文章,2020,还不会正则???,和小伙伴们一起学习了 Python 中的正则表达式,读完之后,总感觉少了点什么东西,无法尽兴?就好像爱你们的心少了 ...

  8. 【NLP保姆级教程】手把手带你RNN文本分类(附代码)

    写在前面 这是NLP保姆级教程的第二篇----基于RNN的文本分类实现(Text RNN) 参考的的论文是来自2016年复旦大学IJCAI上的发表的关于循环神经网络在多任务文本分类上的应用:Recur ...

  9. 图片适应窗口_毕业论文排版保姆级教程——图片和公式排版

    [小技巧]Origin作图过程中如何让图看起来更生动 2020-05-30 [小技巧]简单设置让你origin导出的图片不在有大白边 2020-05-29 [干货放送]萤火科研资源免费赠送第一期--必 ...

最新文章

  1. ubuntu子系统重置
  2. centos7配置 console口_玩转KVM-一招打开vm的console口
  3. [羊城杯 2020]GMC
  4. USTC English Club Note20171013(5)
  5. 【Python基础】Python列表生成式
  6. CodeForces - 820D Mister B and PR Shifts(思维+模拟)
  7. 【整理】史上最强的娱乐大餐———九奔、汉澳、器普。。。。。。
  8. 隐藏响应的server,X-Powered-By
  9. Java中List, Integer[], int[]的相互转换
  10. knewone最新分享购物网站模板
  11. linux幻灯片制作工具,PPT2010幻灯片制作实用小技巧
  12. HCIE-Datacom V1.0 考试大纲
  13. form表单中@submit.prevent作用
  14. 上兴远控流量分析报告
  15. html透明玻璃效果,ps制作逼真的透明玻璃特效效果
  16. 【精选】基于EasyX的贪吃蛇小游戏
  17. 命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”(是缺少程序集引用吗?)...
  18. 你不去PEACH区块链俱乐部太可惜了,90后的人才呀,佩服五体投地
  19. TensorRT报Cuda initialization failure with error
  20. 云计算课程 DAY 1

热门文章

  1. 关于机顶盒H5页面开发
  2. GOTS认证:纯棉、全棉、有机棉有什么区别?
  3. flutter 画板签字
  4. OUC2021软件工程OUC拼车程序小组博客汇总
  5. 一位资深经理人的职业生涯感悟
  6. 专心写博客21天,我拿到了博客专家
  7. 去掉textArea和input的边框
  8. 骁龙7gen1和骁龙778g参数对比 骁龙7gen1和骁龙778g哪个好
  9. 不做XR业务,腾讯如何做元宇宙?
  10. WDK下载错误如何卸载WDK